我想直接從包中暴露函數。
所以我可以直接調用我的包而不是mypackage.Somepublic()方法。在包中暴露函數
package main
import (
"mypackage"
"fmt"
)
func main() {
var result = mypackage()
fmt.Println(result)
}
在node.js的,例如,您可以公開一個匿名函數
module.export = function() {
console.log('ta da!');
}
或對象
module.export = {
doMagic: function() {
console.log('ta da!');
}
};
你不能在Go中這樣做。你不能說'import'pkg「'然後''pkg()'。大多數模塊系統不允許這樣做。 CommonJS是特別的:) – Marius