github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/zrealm9.gno (about) 1 // PKGPATH: gno.land/r/test 2 package test 3 4 type MyStruct struct { 5 Field int 6 } 7 8 var ms MyStruct 9 10 func init() { 11 ms.Field = 1 12 } 13 14 func main() { 15 println(ms) 16 ms.Field-- 17 println(ms) 18 } 19 20 // Output: 21 // (struct{(1 int)} gno.land/r/test.MyStruct) 22 // (struct{(0 int)} gno.land/r/test.MyStruct) 23 24 // Realm: 25 // switchrealm["gno.land/r/test"] 26 // u[a8ada09dee16d791fd406d629fe29bb0ed084a30:4]={ 27 // "Fields": [ 28 // { 29 // "T": { 30 // "@type": "/gno.PrimitiveType", 31 // "value": "32" 32 // } 33 // } 34 // ], 35 // "ObjectInfo": { 36 // "ID": "a8ada09dee16d791fd406d629fe29bb0ed084a30:4", 37 // "ModTime": "4", 38 // "OwnerID": "a8ada09dee16d791fd406d629fe29bb0ed084a30:2", 39 // "RefCount": "1" 40 // } 41 // }