- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我声明了这样一个类型
type Klabel struct {
values []float64
label string
}
然后,我创建了一个这样的 slice
kdata := []Klabel
如何设置标签变量或将一段 float 附加到值?
我试过了
kdata[0].label = "test"
Và
kdata := make([]Klabel, 10)
kdata[0].label = "test"
Và
kdata = append(kdata[0], kdata[0].label = "test")
好吧,没有成功......
非常感谢您的帮助!提前致谢!
câu trả lời hay nhất
你发布了这个:
kdata := make([]Klabel, 10)
kdata[0].label = "test"
而且它有效。打印 kdata
slice 时,输出为 ( Đi đến Sân chơi ):
[{[] test} {[] } {[] } {[] } {[] } {[] } {[] } {[] } {[] } {[] }]
输出显示 kdata
有 10 个元素,第一个有标签值:"Bài kiểm tra"
。
为了更清楚,打印它:
fmt.Printf("%+v", kdata)
Đầu ra:
[{values:[] label:test} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:} {values:[] label:}]
slice (不像 map )是可寻址的。您可以通过简单地索引 slice 并为字段分配新值来更改元素(即结构)的字段。
Ví dụ:
kdata[0].label = "test"
kdata[0].values = []float64{1.1, 2.2}
kdata[0].values = append(kdata[0].values, 3.3)
fmt.Printf("%+v", kdata[0])
Đầu ra:
{values:[1.1 2.2 3.3] label:test}
如果您想将一段 float 附加到元素的 giá trị
字段:
vals := []float64{1.2, 2.3}
kdata[0].values = append(kdata[0].values, vals...) // Note the 3 dot ...
关于struct - 如何在 slice 内设置结构的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32250277/
Tôi có một mảng items[]. Mỗi mục trong items[] là một cấu trúc. mục có khóa id, ngày, giá trị (tức là item.id, item.date, item.value) Tôi muốn sử dụng Stru
Tôi muốn lưu trữ 100 nhân viên. RollNo, tên, lương, thời gian (nhiều dữ liệu khác nhau, tôi không thể giải thích ở đây, nhưng bạn có thể xem đoạn mã bên dưới để hiểu main() { struct day { inthour
Câu hỏi này đã có câu trả lời ở đây: kích thước lưu trữ của 'tên' không được biết (3 câu trả lời) Đã đóng 5 năm trước. Tôi đang thử lập trình bluetooth và gặp phải vấn đề này mà tôi không hiểu. Về cơ bản, khi tôi sử dụng
Đây là một điều kỳ lạ: Tôi có một cấu trúc chứa các con trỏ tới các cấu trúc cùng loại và các con trỏ tới các cấu trúc thuộc loại khác, cũng như một số giá trị khác. động vật cấu trúc { động vật cấu trúc * cha;
Tôi có một cấu trúc được định nghĩa như sau (các tên khác nhau) struct str1 { int field1; struct str2 } Tôi có một *str1 bên trong một hàm. Tôi muốn một con trỏ tới str2. Vì thế
Có lý do nào khiến DISK_DETECTION_INFO được định nghĩa là không? typedef struct _DISK_DETECTION_INFO { Kích thước DWORD
Tôi đang cố gắng đóng gói một chuỗi và độ dài của chuỗi. fmt = '
Tôi đang gặp sự cố khi tạo cấu trúc. Cấu trúc của tôi: public struct Thiết bị: Codable { let data: DeviceData let meta: Meta } pu?
mục cấu trúc { tên var: Chuỗi? loại var: Chuỗi? là giá trị: Int? là thẻ:Int? } ... ..
// NewReaderSize trả về một Reader mới có bộ đệm có kích thước ít nhất là 43 // được chỉ định. Nếu ar
Câu hỏi này đã có câu trả lời ở đây: Sắp xếp một vectơ đối tượng tùy chỉnh (14 câu trả lời) Đã đóng 3 năm trước. Trong đoạn mã C++ sau đây, cách sử dụng cấu trúc TwoInts dựa trên
#include struct Header { unsigned long long int căn chỉnh; }; int main(void) { struct Heade
Tôi có một cấu trúc hiện tại trông như thế này (viết tắt để chỉ hiển thị các phần cơ bản): typedef struct { uint32_t baudrate ... một số nội bộ khác u
Không có nhiều lời giải thích cho điều này, đây là những gì tôi có: public struct PACKET_HEADER { public string ComputerIp publi;
Tôi có đoạn mã sau: struct MyStruct{ data: &'a str, } fn get(S: &'a MyStruct) -> &'a str{ S.data } fn se
struct S1 { char c; int i; }; struct S3 { char c1; struct S1 s; double c2; }; Tôi
Tôi có một giao thức tên là Tham số: giao thức Tham số { var name: String { get } var unit: Unit
Có 2 cấu trúc xác định A và A. Mình biết struct A có thể chứa POINTER trỏ tới struct A nhưng mình không hiểu tại sao struct A không chứa được struct A (không phải con trỏ) Tốt nhất
Tôi có đoạn mã sau: struct MyStruct{ data: &'a str, } fn get(S: &'a MyStruct) -> &'a str{ S.data } fn se
Để minh họa điều này, đây là một cấu trúc bất biến nhỏ và một hàm cập nhật nó: (struct timeseries (variable obsies) #:transparent) (define (ad
Tôi là một lập trình viên xuất sắc, rất giỏi!