我正在通過使用“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 關注
- 244 瀏覽
添加回答
舉報
0/150
提交
取消