每行可以有一个以上的结构成员吗?

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 个字符长。