国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Go語言學習筆記-變量、類型和關鍵字

2019-11-08 02:11:23
字體:
來源:轉載
供稿:網友

變量、類型、和關鍵字

Go語言中,除非代碼寫在同一行,需要使用分號;隔開,一般情況下不需要使用分號;Go有著類C語言的語法

Go語言同其他語言不通的地方是變量類型寫在變量后面 在C語言中定義變量如下:

int a;

Go語言定義變量如下:

var a int

當定義了一個變量后,它默認賦值為其類型的null值。如果定義var a int,則a的默認值為0。如果定義var s string,則s默認為空字符串”“。

在Go中,聲明和賦值是兩個過程,但可以連在一起做,

var a inta = 5

或者如下,一步完成聲明和賦值(這種形式只可以用在函數內),這種情況下,類型是由值推演出來的。

a := 5

多個聲明可以成組 比如:

var ( a int b bool)//類型相同的多個變量可以放在同一行var ( a,b int )//可以平行賦值,如下賦值后,a的值為20,b的值為15a,b := 20,15

一個特殊的變量 _ ,任何賦給它的值都會被拋棄。

_,a = 20,15//此時a的值為15,20被拋棄

布爾類型 bool 內建類型,值為true或者false

數值類型 熟知的如int

常量,在Go中,就是constant。它的值在編譯時被創建,其值只能是數字、字符串和布爾值。const a = 40,可以用itoa生成枚舉。

const ( a = itoa b = itoa)//也可以寫成const( a = itoa b <---b的值自動為增1)

也可以明確指定常量的類型:

const ( a = 0 <--- a為int b string = "0")

字符串,內建類型,Go中的字符串用雙引號引起來。 s := “a string”

用單引號引起來的是字符(utf8編碼),字符不是string類型。

Go中的字符串一經創建就不可改變。

多行字符串:

s := "some string" + "some string"http://原始字符串s := `this is a orig string`

復數 Go原生支持復數,類型complex128 (64位虛數部分),小一點的還有complex64(32位虛數部分)

錯誤 內建類型 error ,error類型是一個接口 var e error e的值為nil

Go關鍵字

break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武功县| 邵武市| 基隆市| 兴文县| 皮山县| 虹口区| 太康县| 锡林浩特市| 年辖:市辖区| 绥化市| 双流县| 扶沟县| 蓝田县| 吐鲁番市| 左云县| 朝阳县| 达尔| 临泽县| 南乐县| 多伦县| 纳雍县| 宁安市| 霍城县| 建始县| 铜梁县| 高碑店市| 长治县| 金山区| 静安区| 集贤县| 东台市| 锡林郭勒盟| 长泰县| 镇安县| 岫岩| 句容市| 镇江市| 嘉祥县| 招远市| 美姑县| 津市市|