为了账号安全,请及时绑定邮箱和手机立即绑定

go fmt.Println 显示错误包含

go fmt.Println 显示错误包含

Go
肥皂起泡泡 2021-09-09 15:12:23
我正在通过使用“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())

}

输出:


啊啊啊啊


查看完整回答
反对 回复 2021-09-09
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信