go float64 比较_GO语言数据类型及常量

目录

  1. GO语言数据类型
  2. 格式化输出
  3. 数据类型转换
  4. 常量

Go 语言中的程序实体包括变量、常量、函数、结构体和接口。在 GO语言语法基础 - 变量 文章中可以了解变量相关的内容。

Go语言是静态类型的编程语言,所以我们在声明变量或常量的时候,都需要指定它们的类型,或者给予足够的信息,这样才可以让 Go 语言能够推导出它们的类型。。


1、GO语言数据类型

复合数据类型这里不详细赘述,后续会有单独的文章详细讲解。

7f677318288a42af2be96f531860ef60.png

GO语言数据类型

1.1 整型

有符号整型: int8 int16 int32 int64 int

无符号整型:uint8 uint16 uint32 uint64 uint

其中uint8就是byte型,int16对应C语言中的short型,int64对应C语言中的long型

7dde1c2c750774ff59be3a7d4884dd11.png

整型

GO语言中还有一些其他的数字类型,如下图:

eec63a428a1e7353092d147924aad377.png

其他数字类型

1.2 浮点型

Go语言提供了两种精度的复数类型:complex64和complex128,分别对应float32和float64两种浮点数精度。内置的complex函数用于构建复数,内建的real和imag函数分别返回复数的实部和虚部。

6a15db4885f2c1902972bd5cbe5451d4.png

浮点型

复数也可以用==和!=进行相等比较。只有两个复数的实部和虚部都相等的时候它们才是相等的。 math/cmplx包提供了复数处理的许多函数,例如求复数的平方根函数和求幂函数。

z := x + yix = real(z)y = imag(z)

1.3 布尔型

布尔型只有 true 和 false 两个值 ,并且布尔型无法参与计算,也不能和其他类型相互转换。

1.4 字符串类型

一个字符串是一个不可改变的字节序列。字符串可以包含任意的数据,包括byte值0,但是通常是用来包 含人类可读的文本。文本字符串通常被解释为采用UTF8编码的Unicode码点(rune)序列。

其中+操作符将两个字符串链接构造一个新字符串。

字符串可以用==和

字符串值也可以用字符串面值方式编写,只要将一系列字节序列包含在双引号即可。

字符串的值是不可变的:一个字符串包含的字节序列永远不会被改变,当然我们也可以给一个字符串变 量分配一个新字符串值。

s := "left foot"t := ss += 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值