小编gly*_*yif的帖子

来自其他包的golang结构

情况:

我有以下项目结构:

root
    parser
       parser.go
    builtin
        exit.go
        hi.go
    structs
        base_structs.go
    main.go
Run Code Online (Sandbox Code Playgroud)

..和base_structs.go文件看起来像这样:

package structs

type Built_in_func func([] string)

type Built_in struct {
    s string
    f Built_in_func
}
Run Code Online (Sandbox Code Playgroud)

我已经导入了我的包,我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})
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

结构文字中的未知结构.Built_in字段''

题:

我究竟做错了什么?

struct go

1
推荐指数
1
解决办法
2904
查看次数

标签 统计

go ×1

struct ×1