github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/zrealm10.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 += 2
    17  	println(ms)
    18  }
    19  
    20  // Output:
    21  // (struct{(1 int)} gno.land/r/test.MyStruct)
    22  // (struct{(3 int)} gno.land/r/test.MyStruct)
    23  
    24  // Realm:
    25  // switchrealm["gno.land/r/test"]
    26  // u[a8ada09dee16d791fd406d629fe29bb0ed084a30:4]={
    27  //     "Fields": [
    28  //         {
    29  //             "N": "AwAAAAAAAAA=",
    30  //             "T": {
    31  //                 "@type": "/gno.PrimitiveType",
    32  //                 "value": "32"
    33  //             }
    34  //         }
    35  //     ],
    36  //     "ObjectInfo": {
    37  //         "ID": "a8ada09dee16d791fd406d629fe29bb0ed084a30:4",
    38  //         "ModTime": "4",
    39  //         "OwnerID": "a8ada09dee16d791fd406d629fe29bb0ed084a30:2",
    40  //         "RefCount": "1"
    41  //     }
    42  // }