【go語言學習筆記】go語言的類型轉換

知識點

go語言中不允許隱式類型轉換,只能顯式的進行類型轉換,並且,當兩個類型兼容才能進行顯示轉換,如char類型和整型是兼容的, int('a')

package main

import "fmt"

func main() {

	// 當兩個類型兼容才能進行顯式轉換
	var flag bool
	flag = true
	fmt.Printf("flag = %d\n", flag) // flag = %!d(bool=true)
	fmt.Printf("flag = %t\n", flag) // 正確的佔位符

	//int和bool類型是不兼容類型
	//fmt.Printf("flag = %d\n", int(flag))  bool類型不允許轉換成int類型
	//fmt.Printf("int 轉 bool %t\n", bool(10)) int類型也不允許轉換成bool類型

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章