package main
import "fmt"
func main() {
chinese :=90
english :=88.8
avg := (chinese + english)/2
fmt.Println(avg)
}
这种写法报错,因为 :=短定义 活根据数据来确定类型 如果你的电脑是64位,则english 位float64
正确写法
package main
import "fmt"
func main() {
chinese :=90
english :=88.8
avg := (float64(chinese) + english)/2
fmt.Println(avg)
}
布尔值不能与任何类型转换
package main
import "fmt"
func main() {
//布尔值不能与任何类型转换
b := true
c := int32(b)
fmt.Println(c)
}
string类型不能转换成int类型
但是 int型可以转换成string,
package main
import "fmt"
func main() {
//int型可以转换成string,
a := 'a'
str :=int32(a)
fmt.Println(str)
}