gofound/tests/func_test.go

33 lines
413 B
Go

package tests
import (
"fmt"
"testing"
)
type FuncTest struct {
name string
}
func aa(a int, b *int, d *FuncTest) int {
a = 111
*b = 3
fmt.Printf("b=%p\n", &b)
fmt.Printf("d=%p\n", d)
d.name = "aa"
return a + *b
}
func TestA(t *testing.T) {
var a int = 1
var b int = 2
d := &FuncTest{name: "test"}
fmt.Printf("b=%p\n", &b)
fmt.Printf("d=%p\n", d)
fmt.Println(aa(a, &b, d))
fmt.Println(d)
}