github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/defer9.gno (about) 1 package main 2 3 var number = 0 4 5 func SetNumber(n int) { 6 number = n 7 } 8 9 func reset() { 10 number = 0 11 } 12 13 func main() { 14 defer reset() 15 defer println(number) 16 17 println(number) 18 SetNumber(42) 19 println(number) 20 } 21 22 // Output: 23 // 0 24 // 42 25 // 0