目录
  • 基础类型
    • 概述
    • 按类别有以下几种数据类型
      • 数值类型
      • 派生类型
  • 变量
    • 概述
      • 单个变量声明
      • 多个变量声明

基础类型

Go语言基础类型及常量用法示例详解

概述

在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。

按类别有以下几种数据类型

数值类型

布尔型

bool:布尔型的值只可以是常量 true 或者 false,默认值为 false。

字符串类型

string:编码统一为 UTF-8 编码标识 Unicode 文本,默认值为空字符串。

整型(默认值为 0)

uint8: 无符号 8 位整型(0 ~ 255);

uint16:无符号 16 位整型(0 ~ 65535);

uint32:无符号 32 位整型(0 ~ 4294967295);

uint64:无符号 64 位整型(0 ~ 18446744073709551615);

int8:有符号 8 位整型(-128 ~ 127);

int16:有符号 16 位整型(-32768 ~ 32767);

int32:有符号 32 位整型(-2147483648 ~ 2147483647);

int64:有符号 64 位整型(-9223372036854775808 ~ 9223372036854775807)

浮点型(默认值为 0)

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.141592
const e = 2.718281

常量的声明和变量声明非常类似,只是把var换成了const。

多个变量声明

const (
    pi = 3.141592
    e = 2.718281
)

常量因为在编译期确定,所以可以用于数组声明

const size = 4
var arr [size]int

以上就是Go语言基础类型及常量用法示例详解的详细内容,更多关于Go语言基础类型常量的资料请关注其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。