Go語言聖經(中文版)讀書筆記 二

2021-07-14 10:58:40 字數 1948 閱讀 7206

命名

宣告 變數

賦值 型別

包和檔案

作用域

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 變數能夠在其他...