mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
20 lines
433 B
Plaintext
20 lines
433 B
Plaintext
|
struct E { mut: v []int } struct F { e []E } mut f := F{}
|
||
|
f.e << E{} // Error (field e immutable)
|
||
|
f.e[0].v << 1 // Error (field e immutable)
|
||
|
e := E{}
|
||
|
e.v << 1 // Error (e immutable)
|
||
|
===output===
|
||
|
cannot modify immutable field `e` (type `F`)
|
||
|
declare the field with `mut:`
|
||
|
struct F {
|
||
|
mut:
|
||
|
e []E
|
||
|
}
|
||
|
cannot modify immutable field `e` (type `F`)
|
||
|
declare the field with `mut:`
|
||
|
struct F {
|
||
|
mut:
|
||
|
e []E
|
||
|
}
|
||
|
`e` is immutable (can't <<)
|