1. 程式人生 > >go語音基礎之型別轉換

go語音基礎之型別轉換

1、型別轉換

示例:

package main //必須有一個main包

import "fmt"

func main() {
	//這種不能轉換的型別,叫不相容型別
	var flag bool
	flag = true
	fmt.Printf("flag = %t\n", flag)

	//bool型別不能轉換為int
	//fmt.Printf("flag = %d\n", int(flag))

	//0就是假,非0就是真
	//整型也不能轉換為bool
	//flag = bool(1)

	var ch byte
	ch = 'a' //字元型別本質上就是整型
	var t int
	t = int(ch) //型別轉換,把ch的值取出來後,轉成int再給t賦值
	fmt.Println("t = ", t)

}

#執行結果:

flag = true
t =  97