博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GO学习笔记 - 数据类型转换
阅读量:5091 次
发布时间:2019-06-13

本文共 433 字,大约阅读时间需要 1 分钟。

官方教程:

表达式 T(v) 将值 v 转换为类型 T 。

一些关于数值的转换:

var i int = 42var f float64 = float64(i)var u uint = uint(f)

或者,更加简单的形式:

i := 42f := float64(i)u := uint(f)

与 C 不同的是 Go 的在不同类型之间的项目赋值时需要显式转换。 试着移除例子中 float64 或 int 的转换看看会发生什么。

官方示例:

package mainimport (	"fmt"	"math")func main() {	var x, y int = 3, 4	var f float64 = math.Sqrt(float64(x*x + y*y))	var z uint = uint(f)	fmt.Println(x, y, z)}

  

转载于:https://www.cnblogs.com/sunylat/p/6385625.html

你可能感兴趣的文章
第一次使用cnblogs
查看>>
C#语法糖之 session操作类 asp.net
查看>>
2015 Multi-University Training Contest 3
查看>>
使用Gitblit 在windows 上部署你的Git Server
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
【3.1】Cookiecutter安装和使用
查看>>
【2.3】初始Django Shell
查看>>
Linux(Centos)之安装Redis及注意事项
查看>>
bzoj 1010: [HNOI2008]玩具装箱toy
查看>>
Kotlin动态图
查看>>
基元线程同步构造
查看>>
ElasticSearch 获取es信息以及索引操作
查看>>
Apollo快速安装视频教程
查看>>
mysql 用户管理和权限设置(转)
查看>>
PHP进程通信基础——信号
查看>>
32复用
查看>>
COGS 1578. 次小生成树初级练习题
查看>>
openstack pike 使用 linuxbridge + vxlan
查看>>
vim 括号匹配 以及各种跳转技巧
查看>>