Я думаю, что наличие «основной упаковки» является проблемой. То, как Go работает с Jupyter, очевидно, отличается от того, как Go работает сам по себе. Вам не нужен пакетный оператор с Jupyter.
Также никогда не звоните main()
. Это делается автоматически при запуске программы с go run
или go build
.
Я не знаком с Jupyter Notebook и тем, как он использует Go. Может быть, вам нужно вызвать функцию. Если это так, не называйте вашу функцию main
, потому что это просто сбивает с толку.
Из того, что я видел в примерах Jupyter / Go, вам не нужна функция Go, вы можете просто перечислить код.