Go語言基礎列舉的用法及示例詳解

2022-09-21 02:33:10 字數 1130 閱讀 3272

目錄

將變數的值一一枚舉出來,變數只限於列舉出來的值的範圍內取值

go語言中沒有列舉這種資料型別的,但是可以使用const配合iota模式來實現

const (

cpp = 0

j**a = 1

python = 2

golang = 3

)iota只能在常量的表示式中使用

fmt.println(iota) //undefined: iota

它預設開始值是0,const中每增加一行加1

const (

a = iota //0

c //1

d //2

)每次 const 出現時,都會讓 iota 初始化為0

const d = iota // a=0

const (

e = iota //b=0

f //c=1

)如果中斷iota,必須顯式恢復!!!

const (

low = iota //0

medium //1

high = 100 //100

super //100

band = iota //4

)如果是同一行,值都一樣

const (

i = iota

j1, j2, j3 = iota, iota, iota

k = iota

)可跳過的值

const (

k1 = iota // 0

k2 // 1

_ //2

_ //3

k3 // 4

)中間插入乙個值

const (

sun = iota //sun = 0

mon // mon = 1

tue = 7 //7

thu = iota // 3

fri //4

)package main

import "fmt"

func main()

Go語言基礎for迴圈語句的用法及示例詳解

目錄 for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈 第一種for 無線迴圈 第二種for 條件語句 第三種for 初始語句 條件語句 迭代後語句 第四種for key,value rawww.cppcns.comnge 表示式 變數 省略初始條件,相當於while迴圈體必須用 括起來初始化語...

Go語言基礎函式基本用法及示例詳解

目錄 函式是基本的 塊,用於執行乙個任務 func 函式名稱 引數列表 返回值列表 無引數無返回 func add 有引數有返回 func add a,b int int 函式值傳遞 func swap x,y int int 函式引用傳遞 引用傳遞是指在呼叫函式時將實際引數的位址傳遞到函式中,那麼...

Go語言基礎go doc命令用法及示例詳解

目錄 為我們提供了快速生成文件以及檢視文件的工程式設計客棧具,讓我們可以很容易的編寫檢視文件 go doc package 獲取包的文件注釋 例如 go doc fmt 會顯示使用 godoc 生成的 fmt 包的文件注釋。go doc package subpacka程式設計客棧ge 獲取子包的文...