每行可以有一个以上的结构成员吗?
Can there be more than one struct member per line?
每行可以有多个 struct
成员吗?
我正在制作一个结构。似乎 V 每行只强制执行一个成员。
我不记得在任何地方提到过。
trial.v:191:2: error: unknown type ``
189 | fsize int
190 | vers int
191 | x,y,z i16
| ~~
192 | c int
您似乎不能在字段声明中使用逗号快捷方式。例如以下作品:
struct S { x int y int z f32 }
fn main() {
s := S { x: 10 y: 20 z: 3.14 }
}
是的,不能在结构声明中使用逗号,但可以用于初始化:
struct Xyz { x int y int z f32 }
fn main() {
s := Xyz{ x: 11, y: 20, z: 3.14 }
println(s.x)
}
顺便说一句,V 中的结构名称需要以大写字母开头并且至少有 3 个字符长。
每行可以有多个 struct
成员吗?
我正在制作一个结构。似乎 V 每行只强制执行一个成员。 我不记得在任何地方提到过。
trial.v:191:2: error: unknown type ``
189 | fsize int
190 | vers int
191 | x,y,z i16
| ~~
192 | c int
您似乎不能在字段声明中使用逗号快捷方式。例如以下作品:
struct S { x int y int z f32 }
fn main() {
s := S { x: 10 y: 20 z: 3.14 }
}
是的,不能在结构声明中使用逗号,但可以用于初始化:
struct Xyz { x int y int z f32 }
fn main() {
s := Xyz{ x: 11, y: 20, z: 3.14 }
println(s.x)
}
顺便说一句,V 中的结构名称需要以大写字母开头并且至少有 3 个字符长。