1.题目
在可选的语言中没有golang。
2.golang 改写题目
type FooBar struct {
N int
}
func (self *FooBar) Foo() {
for i:=0;i < self.N;i ++{
fmt.Print("foo")
}
}
func (self *FooBar) Bar() {
for i:=0;i < self.N;i ++{
fmt.Print("bar")
}
}
func main() {
FooBarTest(10)
time.Sleep(10*time.Second)
}
func FooBarTest(n int) {
foobar := new(FooBar)
foobar.N = n
go func(foobar *FooBar) {
foobar.Foo()
}(foobar)
go func(foobar *FooBar) {
foobar.Bar()
}(foobar