我是 Go 的新手,有两个关于类型的问题。
例如,采用以下代码:
type Rule struct {
handler func() (err error)
creator string
args struct {
extension string
action string
folder struct {
location string
storage string
}
}
}
1)如何Rule使用单个文字声明创建一个新的并为属性赋值args?这段代码有什么问题:
rule := Rule{
args: {
extension: "png,jpg,gif,svg",
action: "move",
},
}
2) 是否可以在类型中定义类型?例如,在不将代码分成两个单独的类型声明的情况下,我可以修改类型args的一部分Rule,以便它定义第二个类型吗RuleArgs?
我知道我可以将它们分解成多个赋值和声明,但我的问题是我是否必须这样做(即 Go 是否不可能不这样做)?
牛魔王的故事
相关分类