go语言 - 数据类型转换

基本语法

go语言采用数据类型前置加括号的方式进行数据类型转换。格式:T(表达式),T表示要转换的类型;表达式包括变量、数值、函数返回值等。
注意:
数据转换时,需要考虑两种类型直接的关系和范围,是否会发生数值截断等问题。

 

浮点与整型直接转换,使用时需要注意float转int是精度的损失。

 

 运行结果

 

 

整型转字符串类型

相当于byte或rune转string。int数值是ASCII码的编号或Unicode字符集的编号,转成string就是根据字符集,将对应的字符查找出来。

数值超出Unicode编号范围,会显示乱码。

ASCII码对照表

 

 

 

 

 

 1 package main
 2 import "fmt"
 3 func main(){
 4   a := 97
 5   x := 19968
 6   result := string(a)
 7   fmt.Println(result)
 8   result= string(x)
 9   fmt.Println(result)
10 }

运行结果

posted @ 2020-04-27 14:38  周科长  阅读(286)  评论(0)    收藏  举报