W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
類型轉(zhuǎn)換用于將一種數(shù)據(jù)類型的變量轉(zhuǎn)換為另外一種類型的變量。Go 語言類型轉(zhuǎn)換基本格式如下:
type_name(expression)
type_name 為類型,expression 為表達(dá)式。
以下實(shí)例中將整型轉(zhuǎn)化為浮點(diǎn)型,并計(jì)算結(jié)果,將結(jié)果賦值給浮點(diǎn)型變量:
package main
import "fmt"
func main() {
var sum int = 17
var count int = 5
var mean float32
mean = float32(sum)/float32(count)
fmt.Printf("mean 的值為: %f\n",mean)
}
以上實(shí)例執(zhí)行輸出結(jié)果為:
mean 的值為: 3.400000
示例:
package main
import "fmt"
func main() {
var a int64 = 3
var b int32
b = a
fmt.Printf("b 為 : %d", b)
}
此時(shí)會(huì)報(bào)錯(cuò)
cannot use a (type int64) as type int32 in assignment
cannot use b (type int32) as type string in argument to fmt.Printf
但是如果改成 ?b = int32(a)
?就不會(huì)報(bào)錯(cuò)了:
package main
import "fmt"
func main() {
var a int64 = 3
var b int32
b = int32(a)
fmt.Printf("b 為 : %d", b)
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: