命名宣告 變數
賦值 型別
包和檔案
作用域
break
default
func
inte***ce
select
case
defer
gomap
struct
chan
else
goto
package
switch
const
fallthrough
ifrange
type
continue
forimport
return
var
內部預先定義可以自己重新定義,但是為了不引起歧義,還是慎重一點好。
內建常量: true
false
iota
nil內建型別: int
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
uintptr
float32
float64
complex128
complex64
bool
byte
rune
string error
內建函式: make
lencap
newcopy
close
delete
complex
real
imag
panic
recover
宣告語句:有四種
varconst
type
cool
變數常量
型別函式實體物件
var使用方法:
方法示例
var 變數名字 型別 = 表示式
var name string = 「tom」
var name
var name = 「tom」
var name, age = 「tom」, 18
簡短宣告變數
name := 「tom」
const變數名字 型別 = 表示式
const name string = 「tom」
type 型別名字 底層型別
type name string
函式宣告包括函式名、形式引數列表、返回值列表(可省略)以及函式體。
func name(parameter-list) (result-list)
此外,go語言中還保留了指標。指標是乙個指向位址的變數。
name := "tom"
p := &name
fmt.println(p)
fmt.println(*p)
輸出的結果是:
0xc042008310
//這個是p,由於指向的就是位址,所以直接列印出來就是位址
tom //這個就是位址上對應的值
賦值操作:還是使用=
,有個特別的地方:
x, y =y, x //這個操作會互換兩個變數的值,就是說右邊的值一次拿到,再賦值給左邊
包和檔案:golang的包和檔案與很多其他語言的概念差不多,目的都是為了支援模組化、封裝、單獨編譯和**重用。
資料夾下面的所有檔案的包名可以不是資料夾的名字,但是必須一直。
宣告包名
package main
匯入包import 「fmt」
go的作用域也與其他語言相同,需要注意的是:=會重新定義內部變數。
讀書筆記 測試驅動開發(中文版)
1.書籍資訊 譯者 張平平 出版社 中國電力出版社 出版年 2004 4 1 頁數 184 定價 28.0 裝幀 平裝 無盤 isbn 9787508321738 2.讀書筆記 上學的時候常常接觸實作性很強的書籍,少有接觸帶有方 的書籍,看這本書算是個好的起點。test driven develop...
Go 變數 Go中文讀書筆記
erlang 與 go在部分功能上相似。erlang和go主要的區別是erlang是執行在虛擬機器上的函式式語言,而go是命令式語言 erlang是執行在虛擬機器上,而go是編譯的。go用起來感覺更加接近unix go語言如果希望將兩個或則更多的語句放在一行它們必須使用分號 分隔。多個變數或者con...
C Primer中文版第四版 讀書筆記
2011.8.10 p46 只有當extern 宣告位於函式外部時,才可以含有初始化式。extern double pi 3.1416 pi 是乙個全域性變數,這是乙個定義 p50 在全域性作用域宣告的const 變數是定義該物件的檔案的區域性變數 僅作用在該檔案中 要使 const 變數能夠在其他...