我正在通过使用“a tour of go”来学习 GO代码正在做非常简单的事情,将 first 和 last 组合在一起并在屏幕上输出。运行代码后,输出是十六进制地址而不是“aaabbb”。任何人都可以帮助我吗?谢谢package mainimport "fmt"type Name struct{ first,last string}func (name Name) fullName() string{ return (name.first + name.last)}func main(){ v := Name{"aaa","bbb"} fmt.Println(v.fullName)}
2 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
使用方法的结果
fmt.Println(v.fullName())
不是方法的地址
fmt.Println(v.fullName)
例如,
package main
import "fmt"
type Name struct{
first,last string
}
func (name Name) fullName() string{
return (name.first + name.last)
}
func main(){
v := Name{"aaa","bbb"}
fmt.Println(v.fullName())
}
输出:
啊啊啊啊
- 2 回答
- 0 关注
- 217 浏览
添加回答
举报
0/150
提交
取消