1. 程式人生 > 實用技巧 >go之“hello word”

go之“hello word”

想了解一下go這門神奇的語言,可以供go使用的編輯器,我選擇的是vs ccode,如何在vs code搭建go的開發環境就不多少,記錄一下go之行的第一個坑

開始沒了解清楚第一行宣告的package的時候宣告的包名和檔名一樣,儲存後無法執行
package dome
import "fmt"
func main() {
	fmt.Println("hello,word")
}
執行結果
go run: cannot run non-main package
發現go只能在main包下執行,所以第一行必須宣告為package main,修改後將繼續執行
package main
import "fmt"
func main() {
	fmt.Println("hello,word")
}
執行結果
go run: cannot run non-main package
還在報錯,發現.go檔案沒儲存,因為vs code 沒有設定及時儲存,點選儲存在繼續試一下
package main
import "fmt"
func main() {
	fmt.Println("hello,word")
}
執行結果
hello,word
成功了,折騰了好一會才發現是因為沒有儲存,所以執行的上次儲存的.go檔案,因為之前使用的是python和java這種解釋型語言,不需要儲存就可以執行,而go和C、C#一樣是編譯型語言所以需要儲存才能執行,趕緊在vs code 上設定了及時儲存