Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
gop / usr / lib / gop / printer / _testdata / 23-Defer / defer.gop
Size: Mime:
func f() (x int) {
	defer func() {
		x = 3
	}()
	return 1
}

func g() (x int) {
	defer func() {
		x = 3
	}()
	x = 1
	return
}

func h() (x int) {
	for i in [3, 2, 1] {
		v := i
		defer func() {
			x = v
		}()
	}
	return
}

println("f-x:", f())
println("g-x:", g())
println("h-x:", h())

defer println(println("Hello, defer"))
println("Hello, Go+")