前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go+类型与类型转换

Go+类型与类型转换

作者头像
上分如喝水
发布2021-12-10 13:44:57
4980
发布2021-12-10 13:44:57
举报
文章被收录于专栏:XiaoLin笔记

类型

Go+的数据类型十分丰富

整型

我们常用于整型来进行数字运算,他有几种类型:

  1. 有符号整型:int8、int16、int32、int64。
  2. 无符号整型:uint8、uint16、uint32、uint64。

类型

描述

int8

有符号8位整型

int16

有符号16位整型

int32

有符号32位整型

int64

有符号64位整型

uint8

无符号8位

uint16

无符号16位

uint32

无符号32位

uint64

无符号64位

还有一些常见的特殊整型:

  1. uint:无符号整型,32位操作系统上就是32位,64位操作系统上就是64位。
  2. int:有符号整型,32位操作系统上就是32位,64位操作系统上就是64位。
  3. uintptr:无符号整型,常用于存放一个指针。
代码语言:javascript
复制
a := 12
println(a)

字符串

字符串是我们用的最多的一种类型,我们一般使用双引号来表示这是一个字符串。

代码语言:javascript
复制
name := "hello world"
println(name)

在字符串里面有一些特殊的字符串,这就是转义符,转义符指的是有特殊含义的字符串,常见的有以下几种:

  1. \r
  2. \n
  3. \t
  4. \’
  5. \"
  6. \

转义符

含义

\r

回车

\n

换行符

\t

制表符

\’

单引号

\"

双引号

\

反斜杠

如果我妈需要打印双引号、单引号、或者反斜杠时,我们只需要在前面加一个反斜杠即可。

代码语言:javascript
复制
println("\\") // \

如果我们需要打印多行的话,有一种简便的方法,直接用单引号括起来即可。

代码语言:javascript
复制
column := `第一行
第二行
第三行
`
println(column )

浮点型

Go+支持两种类型的浮点型,分别时float32float64

  1. float32:32位的浮点型。
  2. float64:64位的浮点型
代码语言:javascript
复制
var num float32
num = 14.2
println(num)

布尔类型

布尔类型就是常见的真与假,用bool来标记时一个布尔类型,布尔类型的默认值为false,且布尔类型无法参加运算,一般常与if语句连用。

代码语言:javascript
复制
var flag bool
println(flag)

类型转换

类型转换指的是在日常开发中我们需要转换一些类型,将一种类型转换为另外一种类型,他的基本语法格式如下:

代码语言:javascript
复制
类型名称(变量名称)

如果我们要把一个int类型的数转为float32的话可以这样写:

代码语言:javascript
复制
float32(12)
代码语言:javascript
复制
 var sum int = 100
 var count int = 3
println("未做转化前,两数相除值为: ",sum / count) // 33
println("转化后,两数相除值为: ",float32(sum)/float32(count)) // 33.333
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类型
    • 整型
      • 字符串
        • 浮点型
          • 布尔类型
          • 类型转换
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档