whatcanGOwrong
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
type Thing struct {
|
||||
str string
|
||||
}
|
||||
|
||||
func (d *Thing) Test() bool {
|
||||
return d != nil
|
||||
}
|
||||
|
||||
func callit(f func()) {
|
||||
f()
|
||||
}
|
||||
|
||||
func main() {
|
||||
cases := []struct {
|
||||
name string
|
||||
thing Thing
|
||||
}{
|
||||
{
|
||||
name: "Success",
|
||||
thing: Thing{str: "hello"},
|
||||
},
|
||||
}
|
||||
|
||||
for _, c := range cases {
|
||||
callit(func() {
|
||||
fmt.Println("hello", c.thing.Test())
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user