Go学习笔记(四)基本数值类型
来源:互联网 发布:ssd优化工具 编辑:程序博客网 时间:2024/05/29 15:17
整型
种类
有符号
int8、int16、int32、int64
无符号
uint8、uint16、uint32、uint64
架构特定
int、uint;(如果装的系统是32位,则是int32;如果是64则是int64,系统决定使用多少位来存放)
类型别名
Unicode字符rune类型等价int32、byte等价uint8
特殊类型
uintpr,无符号整型,由系统决定占用位大小,足够存放指针即可,和c库或者系统接口交互(初级用不到)
取值范围
- 有符号, -2^(n-1)到2^(n-1)-1
- 无符号,0到2^n-1
浮点型
主要是为了表示小数,也可细分为float32和float64两种。float64(类似c中double)提供比float32 更高的精度。
取值范围 如下图所示。
会遇到计算结果偏差。先转换成整数,*100 然后在/100 小数通常使用folat适用64位的
字符串
只读的Unicode字节序列,Go语言使用UTF-8格式编码Unicode字符,每个字符对应一个rune类型。一旦字符串变量赋值之后,内部的字符就不能修改
英文是一个字节,中文是三个字节
布尔型
声明格式 var 变量名 bool
主要保存条件判断结果真假,只有两种结果, 真为true,假为false。
复数
复数类型相对用的很少,主要是数学学科专业会用上
分为两种类型 complex64和complex128 前部分是实体后部分是虚体
声明格式
var 变量名 complex64 var a complex64 1+2ivar 变量名 complex128
视频:Go语言编程入门
0 0
- Go学习笔记(四)基本数值类型
- go基本语法学习笔记之类型
- Go学习笔记(四)
- 四、golang类型讲解--go语言学习笔记
- Go语言学习笔记(四)函数
- Go语言学习四:struct类型
- Go语言学习(四)常用类型介绍
- Go语言学习二:Go基础(变量、常量、数值类型、字符串、错误类型)
- ES6学习笔记(四)--数值与数组
- ES6学习笔记(四)数值与数组的扩展
- 深度学习笔记(四)第四章 数值计算
- go学习--go基本类型和运算符
- 《C++ Primer第四版》学习笔记(四)变量和基本类型 - 字面值常量
- Scala学习笔记(四) ---- 基本类型和操作与函数式对象
- Go学习笔记四(指针与内存分配)
- LUA学习笔记--类型与数值
- Go语言学习笔记(二)基本数据
- 《go语言编程》学习笔记四
- Nagios
- 2015 ICCV以及ICCV Workshop中有关Action Units(AU)检测和Facial landmark检测的文章总结
- freemarker学习--语法
- 《Java高并发程序设计》学习 --7.10 多个Actor同时修改数据:Agent
- 1039字符消除
- Go学习笔记(四)基本数值类型
- ACM-称硬币
- 网络编程_UDP协议发送和接收数据代码优化
- leetcode [Number of 1 Bits]//待整理多种解法
- android中的文件操作详解以及内部存储和外部存储
- Python中的with…as…语法
- 二维数组取值、拼接值成字符串
- Hadoop权威指南-HDFS概述
- mac下安装php-redis扩展