主golang中的自定义包

时间:2019-08-23 13:06:49

标签: go

包主看不到我的包。

结构项目:

struct

Sunrise.go的名称包为sunrise

Sunrise.go具有功能;

func getSunriseConst() [64]struct {
    x float64
    y float64
    z float64
} {
    return sunrise
}

我要在main.go中调用函数,但main无法查看我的包。伙计们

2 个答案:

答案 0 :(得分:1)

要在软件包中导出函数,您需要更改名称以大写字母开头,因此在主函数中将函数重命名为x = inputs a = self.dense_1(x) # <--- self.dense_1 = tf.keras.Dense(...) b = self.dense_2(a) c = self.add([x, b]) 应该类似于

GetSunriseConst

答案 1 :(得分:-1)

使函数以大写字母开头。

例如,在根包中,您具有main.go和“ func main” 并且您在这个根目录中具有custom.go和func hello(){}的软件包“ custom”。

如果要在main.go中使用此函数,则需要将其导入为“ import” ./custom“”并在Hello(){}上更改函数名称,然后可以将其用作custom.Hello ()。