大家好,并提前感谢您的帮助! :)
我尝试学习Go并想知道如何访问自己类中结构中定义的变量。你如何使你的模型去?我真的想把模特放在自己的班上。
当我这样做时,我无法访问我的struct Student的变量。
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)
}
子包模型中的模型学生:
package models
type Student struct {
name string
number int
}
答案 0 :(得分:1)
您需要使用大写字母name
编写属性N
,它才能生效。
像这样:
package models
type Student struct {
Name string
Number int
}
小写字母表示Go中未导出(私有),大写字母表示导出(公共) 另请参阅:A Tour of Go