golang官方《a tour of go》學習筆記go 語言程式都由包構成,且從 main 包開始執行,程式中如果要使用其它包,需使用 import 語句匯入
pakcage main
import
("fmt"
)func
main()
在 go 語言中,如果乙個名字的首字母是大寫字母,那麼把它稱之為 exported name,exported name。當在**中匯入乙個包後,只能訪問這個包中的 exported name。
package main
import
("fmt"
"math"
)func
main()
func
add(x int
, y int
)int
func
add(x, y int
)int
func
swap
(x, y string)(
string
,string
)
package main
import
"fmt"
func
split
(sum int
)(x, y int
)func
main()
var
關鍵字用來宣告一組變數,類似於函式的引數列表,型別在最後面
var
語句既可以在包級別也可以在函式級別
func
main()
var
宣告語句中可以每個變數可以包含初始化值
var i, j int=1
,2func
main()
在函式中,通常用短變數複製語句:=
代替var
語句
func
main()
在函式外面,每條語句必須以關鍵字(var
,func
,等)開頭,即:=
不能用在函式外面。
bool
string
intint8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
uintptr
byte
// alias for uint8
rune
// alias for int32
// represents a unicode code point
float32
float64
complex64
complex128
package main
import
("fmt"
"math/cmplx"
)var
( tobe bool
=false
maxint uint64=1
<<64-
1 z complex128
= cmplx.
sqrt(-
5+12i)
)func
main()
多種不同型別的宣告語句可以用類似於包匯入的方式宣告
通常情況下,int
,uint
和uintptr
型別在 32 為作業系統中占用 32 位元組,在 64 為作業系統中占用 64 個位元組
go語言基本語法
1 型別系統 1.1 struct func new t type type s new student new返回的是乙個指標型別。struct可以由匿名成員。type man struct var man1 new man man1.age 11 1.2 變數的宣告 1.2.1 使用var關鍵字...
gopython語言 go語言基本語法
go語言 一 特點 1 函式式程式設計 閉包 2 工程化 資源管理,錯誤處理,測試文件,3 併發程式設計 goroutine和channel 排程器。4 介面程式設計,inte ce 5 全新的靜態型別開發語言 6 更豐富的內建型別slice 7 錯誤處理 defer,panic和recover 二...
go語言基本語法 常量constant
常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。const identifier type value 顯式型別定義 const b string abc 隱式型別定義 const b abc package main import fmt func main 執行結果 面積為 50 1 ...