Arrays 在struct类型的数组中迭代
我最后的困境。所以简单的事情变得单调乏味 我是个新手,我的目标是访问struct的切片数组中的单个属性 代码(文件api.go): 代码(main.go)Arrays 在struct类型的数组中迭代,arrays,for-loop,go,struct,types,Arrays,For Loop,Go,Struct,Types,我最后的困境。所以简单的事情变得单调乏味 我是个新手,我的目标是访问struct的切片数组中的单个属性 代码(文件api.go): 代码(main.go) import/。。。。其他包装 导入“/api” func main(){ ListPathContent,u:=api.ListPathContent(“C:) 对于uP:=范围ListPathContent{ /*如果包的名称以小写字母开头,则包中定义的所有标识符都是该包的专用标识符。这称为未报告。此规则也适用于结构字段 如果要从其他包中
import/。。。。其他包装
导入“/api”
func main(){
ListPathContent,u:=api.ListPathContent(“C:)
对于uP:=范围ListPathContent{
/*如果包的名称以小写字母开头,则包中定义的所有标识符都是该包的专用标识符。这称为未报告。此规则也适用于结构字段
如果要从其他包中引用标识符,则必须导出标识符。因此,只需以大写字母开头即可:
type DirStruct struct {
DirName string
DirPath string
FoldersCount int
FilesCount int
}
可以导出标识符以允许从另一个包访问它。如果同时满足以下条件,则导出标识符:
标识符名称的第一个字符是Unicode大写字母(Unicode类“Lu”);以及
标识符在或中声明,它是或
不会导出所有其他标识符
如果您是该语言的新手,请选择第一个。这在中有介绍。如果包的名称以小写字母开头,则包中定义的所有标识符都是该包的专用标识符。这称为未报告。此规则也适用于结构字段
如果要从其他包中引用标识符,则必须导出标识符。因此,只需以大写字母开头即可:
type DirStruct struct {
DirName string
DirPath string
FoldersCount int
FilesCount int
}
可以导出标识符以允许从另一个包访问它。如果同时满足以下条件,则导出标识符:
标识符名称的第一个字符是Unicode大写字母(Unicode类“Lu”);以及
标识符在或中声明,它是或
不会导出所有其他标识符
如果您不熟悉该语言,请选择第一种。首先,非常感谢。中介绍了这一点。我知道我已经找到了解决方案。事实上,对于所有公共声明(函数、结构),我总是写第一个大写字母。但我不会想象属性也是如此。在我的脑海中,潜意识中,结构的属性和父对象一样公开。这对我来说是一个新世界,是的,我必须更加关注文档。首先,非常感谢。我知道我有我眼中的解决方案。事实上,对于所有公共声明(函数、结构),我总是写第一个大写字母。但我不会想象属性也是如此。在我的脑海中,潜意识中,结构的属性和父对象一样公开。这对我来说是一个新世界,是的,我必须更加关注文档。
type DirStruct struct {
DirName string
DirPath string
FoldersCount int
FilesCount int
}