日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

含枚举类型的函数声明_02Golang基础类型

發(fā)布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 含枚举类型的函数声明_02Golang基础类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

基礎(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

常量定義

const

iota枚舉

常量聲明可以使用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)。

var

fmt包的格式化輸出輸入

格式說明

輸出

//整型

輸人

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。