gpt4 book ai didi

go - 当我将模型外包到自己的包中时,如何访问变量

转载 作者:IT王子 更新时间:2023-10-29 02:13:07 26 4
gpt4 key购买 nike

大家好,在此先感谢您的帮助! :)

我尝试学习 Go,想问问如何访问自己类中结构中定义的变量。你如何制作你的模型?我真的很想将模型放在自己的类中。

当我这样做时,我无法访问我的 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)
}

分包模型中的 Model Student:

package models

type Student struct {
name string
number int
}

最佳答案

您需要用大写字母N 编写属性name,它会起作用。像这样:

package models

type Student struct {
Name string
Number int
}

在 Go 中,小写字母表示未导出(私有(private)),大写字母表示导出(公开)。
另见:A Tour of Go

关于go - 当我将模型外包到自己的包中时,如何访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39945195/

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