大家好,在此先感谢您的帮助! :)
我尝试学习Go,想问一下如何访问自己类中的struct中定义的变量。您如何制作模型?我真的想将模型放在同一个类(class)中。
当我这样做时,我无法访问我的结构学生的变量。
package main
import (
"fmt"
"github.com/nikolastankovic/hello/models"
)
func main() {
var nikola models.Student
nikola.name = "nikola" // THIS DOESN'T WORK :(
fmt.Println(nikola)
}
子包装模型中的Model Student:
package models
type Student struct {
name string
number int
}
最佳答案
您需要用大写字母name
编写属性N
,它将起作用。
像这样:
package models
type Student struct {
Name string
Number int
}
小写字母表示Go中未导出(私有(private)),大写字母表示已导出(公共(public))。
另请参阅:A Tour of Go
关于go - 将模型外包到自己的程序包中时,如何访问变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39945195/