1. 程式人生 > >go_常量與枚舉

go_常量與枚舉

mat fun AC file oat iot Go a + b imp

package main

import (
	"fmt"
	"math"
)



//常量的數值可以作為各種類型使用
func consts(){
	const filename  = "abc.txt"
	//const a,b int= 3,4 常量可規定類型也可不規定
	const a,b = 3,4
	var c int
	c = int(math.Sqrt(float64(a * a + b * b)))
	fmt.Println(filename,c)
}

//枚舉類型
func enums(){
	const (
		cpp = iota //const修飾的變量必須賦初值,iota表示自增
		_
		pyhon
		golang
	    javascrtpt
	)

	const (
		b = 1<<(10*iota)
		kb
		mb
		gb
		tb
	)
	fmt.Println(cpp,javascrtpt,pyhon,golang,)
	fmt.Println(b,kb,mb,gb,tb)
}

func main() {
	
	consts()
	enums()
}

  

常量的數值可以作為各種類型使用
const修飾的變量必須賦初值,iota表示自增

go_常量與枚舉