Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 转到fmt。打印项次显示错误包含_Go - Fatal编程技术网

Go 转到fmt。打印项次显示错误包含

Go 转到fmt。打印项次显示错误包含,go,Go,我正在使用“围棋之旅”学习围棋 代码执行非常简单的操作,将第一个和最后一个组合在一起,并在屏幕上输出。 运行代码后,输出是十六进制地址,而不是“aaabbb”。有人能帮我吗?多谢各位 package main import "fmt" type Name struct{ first,last string } func (name Name) fullName() string{ return (name.first + name.last) } func main(){

我正在使用“围棋之旅”学习围棋
代码执行非常简单的操作,将第一个和最后一个组合在一起,并在屏幕上输出。
运行代码后,输出是十六进制地址,而不是“aaabbb”。有人能帮我吗?多谢各位

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)
}

使用该方法的结果

    fmt.Println(v.fullName())
    fmt.Println(v.fullName)
不是方法的地址

    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())
}
输出:

aaabbb 阿阿巴
您没有调用函数
fullName
。您只是将“指针”传递给它: 看到这个了吗