Files
moxa/_test/closure7.go

29 lines
265 B
Go

package main
import (
"fmt"
)
type Config struct {
A string
}
var conf *Config = &Config{}
func SetConfig() func(*Config) {
return func(cf *Config) {
conf = cf
}
}
func main() {
conf := &Config{
A: "foo",
}
fmt.Println(conf.A)
}
// Output:
// foo