golang中的interface{}轉其他類型

golang中的string是可以轉換爲byte數組或者rune數組

但是其實byte對應的類型是uint8,而rune對應的數據類型就是int32

所以string可以轉換爲四種類型

//interface轉其他類型————返回值是interface,直接賦值是無法轉化的
	//interface 轉string
	var a interface{}
	var str5 string
	a = "3432423"
	str5 = a.(string)
	fmt.Println(str5)
 
	//interface 轉int
	var m interface{}
	var m1 int
	m = 43
	m1 = m.(int)
	fmt.Println(m1)
 
	//interface 轉float64
	var ff interface{}
	var ff1 float64
	ff = 432.54
	ff1 = ff.(float64)
	fmt.Println(ff1)

 

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