gpt4 book ai didi

去fmt.Println显示错误包含

转载 作者:IT王子 更新时间:2023-10-29 01:17:44 25 4
gpt4 key购买 nike

我正在使用“围棋之旅”学习围棋
代码做的事情非常简单,将 first 和 last 组合在一起并在屏幕上输出。
运行代码后,输出是一个十六进制地址而不是“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)
}

最佳答案

您没有调用函数 fullName。您只是将“指针”传递给它:看这个http://play.golang.org/p/GjibbfoyH0

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显示错误包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com