Golang學習筆記(1)---go程序通常結構

Go程序是經過 package來組織的(與python的庫相似)python

只有package名稱爲main的包能夠包涵main函數(同時main函數也是一個程序的入口)golang

一個可執行程序有且僅有一個mainbash

經過import關鍵字來引入其餘非main包ide

經過const關鍵字來進行常量的定義函數

經過在函數體外部使用var關鍵字來進行全局變量的聲明與賦值spa

經過type關鍵字來進行結構(struct)或接口(interface)的聲明----通常(自定義)類型接口

經過func關鍵字來進行函數的聲明字符串


通常格式爲:it

package  main  //當前的包名,只有包名爲main,才能夠生成可執行文件
import "fmt"    //引入一個包
import (
"fmt"
"os"
    )   //這裏用小括號,能夠一次引入多個包,固然也能夠import每次引入一個。(引入不使用的話,編譯的時候會報錯)
const PS = 3.14  //const用來定義一個常量
var name = "lixin"  //var用來定義一個變量,通常是全局變量的聲明與賦值
type newtype int  //type用來聲明一個類型,後面的int,表示通常類型的聲明
type gopher struct{}  //後面的struct表示是一個結構類型,固然後面有一些參數定義,這裏省略因此用{}
type golang interface{} //表示是一個接口的聲明
func main (){     //由main函數做爲程序的啓動點
    fmt.Println("hello world")//調用了fmt包的Println函數,來輸出字符串
}


引用小技巧:
import "fmt"   這裏我能夠對引入的包進行別名設置
import  test "fmt"
那麼我下面調用fmt.Println的函數的時候就爲:
test.Println了
咱們也能夠進行省略調用   -->通常不這樣用!!
import  . "fmt" 前面加個點表示省略調用,那麼調用該模塊裏面的函數,能夠不用寫模塊名稱了
import . "fmt"
func main (){
Println("hello,world")
}
相關文章
相關標籤/搜索