Go語言學習 三 列舉和型別

2021-08-14 03:05:37 字數 1034 閱讀 7751

package main

import (

"fmt"

)//1列舉的使用

看到可以用在const後跟一對圓括號的方式定義一組常量,這種定義法在

go語言中通常用於定義列舉值.go語言並不支援眾多其他語言明確支援的enum關鍵字。

下面是乙個常規的列舉表示法,其中定義了一系列整型常量:*/

const (

sunday = iota

//0 monday //1

tuesday //2

wedenesday //3

thursday //4

friday //5

saturday //6

//同go語言的其他符號(symbol)一樣,以大寫字母開頭的常量在包外可見。

//以上例子中numberofdays為包內私有,其他符號則可被其他包訪問。

numberofdays

)//型別

/*go語言內建以下這些基礎型別

布林型別:bool

整型:int,int8,int16,int32,int64,uint,uint8,uint32,uint64,uintptr

浮點型別:float32,float64

複數型別:complex,complex64,complex128

字串型別:string

字元型別:rune

錯誤型別:error

此外go語言也支援以下符合型別

指標:pointer

陣列:array

切片:slice

字典:map

通道:chan

結構體:struct

介面:inte***ce*/

javaweb學習總結三 列舉

一 列舉的概念 定義特定的資料,尤其像一些狀態位。二 定義列舉類 1 定義列舉,其中grade列舉可以看做類,a b c d e可以看做物件,因為它定義了有引數的構造方法,所以 物件後面必須帶引數。1 定義列舉grade 2enum grade 910 public string getvalue ...

C 學習筆記6 列舉型別

c 的enum工具提供了另一種建立符號常量的方式,這種方式可以代替const。我們可以使用關鍵字enum,比如定義乙個顏色的列舉型別,enum color 列舉型別變數內容必須是整數型別,預設是從0開始的,不允許是浮點型別。但是我們可以給變數賦值,然後之後的值加一。定義乙個列舉變數內容可以是整形,也...

15 列舉型別和標誌位

g常規 d十進位制 x十六進製制 mycontrol.style styles.showborder styles.showcaption 這時mycontrol.style列舉的值將變成 1 2 3,它的tostring 將變成 styles.showborder styles.showcapti...