go語言 資料型別

2022-03-08 15:25:43 字數 1177 閱讀 1072

目錄常量

資料型別

第一種,指明變數型別

var name type

name = value

//寫在一行

var name int = 30

第二種,自行判斷變數型別

var name = value
第三種,簡短宣告

name := 20
第四種,集合型別

//只宣告

var (

name1 type1

name2 type2

)//同時賦值

var (

name1 = 30

name2 = "dsafgsa"

)

常量是乙個在程式執行時,不會被修改的量

const hello string = "hello world"

const pi = 3.14

const (

a = 1

b = 2

c = 3

)

iota是乙個特殊的常量,可以認為是乙個可以被編譯器修改的常量

每當定義乙個const,iota的初始值為0,每當定義乙個常量,iota的值自動加一,直到下乙個const出現,清零

iota可以用作列舉

package main

import "fmt"

func main()

輸出值

0 1 2 hah hah 100 100
int

int8

int16

int32

int64

uint8

uint16

uint32

uint64

byte //uint8

rune //int32

int //根據系統位數確認是int32,int64

float32

float64

//%f預設為小數點後6位

概念:多個byte的集合

單引號和雙引號的區別

Go語言資料型別

go語言任何乙個變數都有乙個型別。go語言的資料型別分為基礎型別 引用型別 結構型別 基礎型別 數值型別 字元型別 字串型別 布林型別 陣列型別 引用型別 切片 map channel inte cce型別 結構型別 結構體go語言整型分為有符號 無符號型別兩大型別 有符號整數型別 既可以支援正數也...

Go 語言資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...

Go語言資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...