forked from Archives/navigator.lua
40 lines
460 B
Go
40 lines
460 B
Go
|
package main
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
// import "fmt"
|
||
|
|
||
|
type person struct {
|
||
|
name string
|
||
|
age int
|
||
|
}
|
||
|
|
||
|
type say interface {
|
||
|
hello() string
|
||
|
}
|
||
|
|
||
|
type strudent struct {
|
||
|
person struct {
|
||
|
name string
|
||
|
age int
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func newPerson(name string) *person {
|
||
|
p := person{name: name}
|
||
|
fmt.Println("")
|
||
|
p.age = 42
|
||
|
return &p
|
||
|
}
|
||
|
|
||
|
func newPerson2(name, say string) {
|
||
|
fmt.Println(name, say)
|
||
|
}
|
||
|
|
||
|
func b() {
|
||
|
newPerson2("a", "say")
|
||
|
|
||
|
ret := measure(rect{width: 3})
|
||
|
fmt.Println(ret)
|
||
|
}
|