亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

開始時遇到困難。`package main` 拋出運行時錯誤 - 索引超出范圍?

開始時遇到困難。`package main` 拋出運行時錯誤 - 索引超出范圍?

Go
撒科打諢 2023-05-04 16:06:37
我是一個完整的初學者。而我剛剛安裝了gophernotes,打算主要使用Jupyter Notebook進行編程。該程序在 Jupyter 中運行時出現以下錯誤:Cell1: package mainOut1: runtime error: index out of rangeCell2: import "fmt"      func main() {          fmt.Println("hello world")      }      main()Out2: hello world當我在 a 中編寫相同內容test.go并從 bash: 執行時go run test.go,我得到以下信息:Deepaks-MacBook-Air:JUPYTER deepak$ go run test.go go: disabling cache (/Users/deepak/Library/Caches/go-build) due to initialization failure: open /Users/deepak/Library/Caches/go-build/log.txt: permission denied# command-line-arguments./test.go:6:1: syntax error: non-declaration statement outside function body
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

我認為擁有“package main”是一個問題。Go 與 Jupyter 一起工作的方式顯然不同于 Go 單獨工作的方式。你不需要 Jupyter 的包聲明。

你也不應該打電話給main()go run當您使用或運行程序時,這是自動完成的go build。

我不熟悉 Jupyter Notebook 以及它如何使用 Go。也許您確實需要調用該函數。如果是這種情況,請不要命名您的函數,main因為這只會讓人感到困惑。

從我所看到的 Jupyter/Go 示例來看,您不需要 Go 函數,您只需列出代碼即可。


查看完整回答
反對 回復 2023-05-04
  • 1 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號