您好,登錄后才能下訂單哦!
Go程序是通過 package來組織的(與python的庫類似)
只有package名稱為main的包可以包涵main函數(同時main函數也是一個程序的入口)
一個可執行程序有且僅有一個main包
通過import關鍵字來引入其他非main包
通過const關鍵字來進行常量的定義
通過在函數體外部使用var關鍵字來進行全局變量的聲明與賦值
通過type關鍵字來進行結構(struct)或接口(interface)的聲明----一般(自定義)類型
通過func關鍵字來進行函數的聲明
一般格式為:
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") }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。