Go语言基础类型及常量用法示例详解
目录
- 基础类型
- 概述
- 按类别有以下几种数据类型
- 数值类型
- 派生类型
- 变量
- 概述
- 单个变量声明
- 多个变量声明
基础类型
文章图片
概述
在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。
按类别有以下几种数据类型
数值类型 布尔型
bool:布尔型的值只可以是常量 true 或者 false,默认值为 false。
字符串类型
string:编码统一为 UTF-8 编码标识 Unicode 文本,默认值为空字符串。
整型(默认值为 0)
uint8: 无符号 8 位整型(0 ~ 255);浮点型(默认值为 0)
uint16:无符号 16 位整型(0 ~ 65535);
uint32:无符号 32 位整型(0 ~ 4294967295);
uint64:无符号 64 位整型(0 ~ 18446744073709551615);
int8:有符号 8 位整型(-128 ~ 127);
int16:有符号 16 位整型(-32768 ~ 32767);
int32:有符号 32 位整型(-2147483648 ~ 2147483647);
【Go语言基础类型及常量用法示例详解】int64:有符号 64 位整型(-9223372036854775808 ~ 9223372036854775807)
float32:IEEE-754 32 位浮点数;其他数值类型
float64:IEEE-754 64 位浮点数;
complex64:32 位实数和虚数;
complex128:64 位实数和虚数;
byte:类似 uint8;
rune:类似 int32;
uint:32 或 64 位;
int:与 uint 一样大小;
uintptr:无符号整型,用于存放一个指针;
派生类型
指针类型(Pointer)
数组类型
结构化类型(struct)
Channel 类型(chan)
函数类型(func)
切片类型(slice)
接口类型(interface)
Map 类型(map)
变量 概述
相对于变量,常量是恒定不变的值,无法再次修改,例如圆周率。
单个变量声明
const pi = 3.141592const e = 2.718281
常量的声明和变量声明非常类似,只是把var换成了const。
多个变量声明
const (pi = 3.141592e = 2.718281)
常量因为在编译期确定,所以可以用于数组声明
const size = 4var arr [size]int
以上就是Go语言基础类型及常量用法示例详解的详细内容,更多关于Go语言基础类型常量的资料请关注脚本之家其它相关文章!
推荐阅读
- JS中的各种宽高度定义及其应用
- 参保人员因患病来不及到指定的医疗机构就医,能否报销医疗费用()
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 经历了人生,才知道人生的艰难!及精彩!
- 罗塞塔石碑的意义(古埃及文字的起源,圣书体文字是如何被破解的)
- 以太坊中的计量单位及相互转换
- Spark|Spark 数据倾斜及其解决方案
- 2月读书感想及《战争风云》读后记
- 对今年以来股市的看法及后期判断