含枚举类型的函数声明_02Golang基础类型
基礎(chǔ)類型
命名
Go語言中的函數(shù)名、變量名、常量名、類型名、語句標(biāo)號和包名等所有的命名,都遵循一個簡單的命名規(guī)則:一個名字必須以一個字母(Unicode字母)或下劃線開頭,后面可以跟任意數(shù)量的字母、數(shù)字或下劃線。大寫字母和小寫字母是不同的:heapSort和Heapsort是兩個不同的名字。
Go語言中類似if和switch的關(guān)鍵字有25個(均為小寫)。關(guān)鍵字不能用于自定義名字,只能在特定語法結(jié)構(gòu)中使用。
break此外,還有大約30多個預(yù)定義的名字,比如int和true等,主要對應(yīng)內(nèi)建的常量、類型和函數(shù)。
內(nèi)建常量:
true內(nèi)建類型:
int內(nèi)建函數(shù):
make變量
變量是幾乎所有編程語言中最基本的組成元素,變量是程序運行期間可以改變的量。
從根本上說,變量相當(dāng)于是對一塊數(shù)據(jù)存儲空間的命名,程序可以通過定義一個變量來申請一塊數(shù)據(jù)存儲空間,之后可以通過引用變量名來使用這塊存儲空間。
變量聲明
Go語言的變量聲明方式與C和C++語言有明顯的不同。對于純粹的變量聲明, Go語言引入了關(guān)鍵字var,而類型信息放在變量名之后,示例如下:
var
變量初始化
對于聲明變量時需要進(jìn)行初始化的場景, var關(guān)鍵字可以保留,但不再是必要的元素,如下所示:
var 變量賦值
var匿名變量
_(下劃線)是個特殊的變量名,任何賦予它的值都會被丟棄:
_常量
在Go語言中,常量是指編譯期間就已知且不可改變的值。常量可以是數(shù)值類型(包括整型、浮點型和復(fù)數(shù)類型)、布爾類型、字符串類型等。
字面常量(常量值)
所謂字面常量(literal),是指程序中硬編碼的常量,如:
123
常量定義
constiota枚舉
常量聲明可以使用iota常量生成器初始化,它用于生成一組以相似規(guī)則初始化的常量,但是不用每行都寫一遍初始化表達(dá)式。
在一個const聲明語句中,在第一個聲明的常量所在的行,iota將會被置為0,然后在每一個有常量聲明的行加一。
const基礎(chǔ)數(shù)據(jù)類型
分類
Go語言內(nèi)置以下這些基礎(chǔ)類型:
布爾類型
var整型
var浮點型
var字符類型
在Go語言中支持兩個字符類型,一個是byte(實際上是uint8的別名),代表utf-8字符串的單個字節(jié)的值;另一個是rune,代表單個unicode字符。
package字符串類型
在Go語言中,字符串也是一種基本類型:
var復(fù)數(shù)類型
復(fù)數(shù)實際上由兩個實數(shù)(在計算機中用浮點數(shù)表示)構(gòu)成,一個表示實部(real),一個表示虛部(imag)。
varfmt包的格式化輸出輸入
格式說明
輸出
//整型輸人
var類型轉(zhuǎn)換
Go語言中不允許隱式轉(zhuǎn)換,所有類型轉(zhuǎn)換必須顯式聲明,而且轉(zhuǎn)換只能發(fā)生在兩種相互兼容的類型之間。
var類型別名
type 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的含枚举类型的函数声明_02Golang基础类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二叉树两节点距离java,求二叉树中两个
- 下一篇: java中的single_解析java泛