go語言基礎(一) package + package 調用 Go 程式是通過 package 來組織的。 只有 package 名稱為 main 的源碼文件可以包含 main 函數。 個可執行程式有且僅有一個 main 包。 通過 import 關鍵字來導入其他非 main 包。 可以通過 imp ...
go語言基礎(一)
package
-
package 調用
Go 程式是通過 package 來組織的。
只有 package 名稱為 main 的源碼文件可以包含 main 函數。
個可執行程式有且僅有一個 main 包。
通過 import 關鍵字來導入其他非 main 包。
可以通過 import 關鍵字單個導入:
import "fmt"
mport "io"
也可以多個導入:
import(
"fmt"
"math"
)
-
package 的別名
使用
例如:
import fmt2 "fmt"//給fmt取了fmt2的別名
-
定義與申明
const 關鍵字來進行常量的定義。
var 關鍵字在函數體外部來進行全局變數的聲明和賦值。
type 關鍵字來進行結構(struct)和介面(interface)的聲明。
func 關鍵字來進行函數的聲明。
可見性規則
Go語言中,使用大小寫來決定該常量、變數、類型、介面、結構或函數是否可以被外部包所調用。
函數名首字母小寫即為 private :
func getId() {}
函數名首字母大寫即為 public :
func Printf() {}
-
方法調用
方法的調用為: 包名.方法名()
controllers.Test()
Go程式基礎結構
// 當前程式的包名
package main
// 導入其他包
import . "fmt"
// 常量定義
const PI = 3.14
// 全局變數的聲明和賦值
var name = "gopher"
// 一般類型聲明
type newType int
// 結構的聲明
type gopher struct{}
// 介面的聲明
type golang interface{}
// 由main函數作為程式入口點啟動
func main() {
Println("Hello World!")
}