包主看不到我的包。
结构项目:
Sunrise.go的名称包为sunrise
Sunrise.go具有功能;
func getSunriseConst() [64]struct {
x float64
y float64
z float64
} {
return sunrise
}
我要在main.go中调用函数,但main无法查看我的包。伙计们
答案 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 ()。