一、一般結構

  • 同C#使用;單行//多行/**/
  • 通過package來組織的
  • 只有package名稱為main才可調用main函數
  • 區分大小寫,允許被其他package調用規則
    • func Dosomething()Public
    • func dosomething()private
package main
import (
     "fmt" //可以加上前綴 類似xaml 後面調用就不用fmt.xxx
     "os"  //前綴為「.」代表可以完全省略
)
const PI=3.14
var name="gopher"
type newType int
type gopher struct{

}
type golang interface{

}
func main() {

}

二、環境

  • GOPATH
    • bin :存放編譯後生成的可執行文件
    • pkg :package文件 (編譯成mymath.a)
    • src :項目的源碼