【发布时间】:2017-07-28 01:27:16
【问题描述】:
情况:
我的项目结构如下:
root
parser
parser.go
builtin
exit.go
hi.go
structs
base_structs.go
main.go
.. base_structs.go 文件如下所示:
package structs
type Built_in_func func([] string)
type Built_in struct {
s string
f Built_in_func
}
我已经在我的main.go 中导入了这个包,并且我用structs.Built_in 引用了这个结构。
这就是我想要做的:
var builtin_list [] structs.Built_in
builtin_list = append(builtin_list, structs.Built_in{s:"exit", f:builtin.Exit})
builtin_list = append(builtin_list, structs.Built_in{s:"hi", f:builtin.Hi})
但是我收到了这个错误:
unknown structs.Built_in field 's' in struct literal
问题:
我做错了什么?
【问题讨论】: