Golang 知识点:基本类型

类型

bool

  • 只可以使用 true、false 常量,无法使用 0、1,赋值时无隐式转换

byte

  • underlying type 为 uint8

  • 用于处理 ASCII 字符

complex64

  • 32 位实数、虚数

complex128

  • 64 位实数、虚数

var  c1  complex64 = 5 + 10i

float32

  • 精度:小数点后 6 位

float64

  • 精度:小数点后 15 位

int、int8、int16、int32、int64

  • int 基于操作系统类型决定长度

rune

  • underlying type 为 int32

  • 用于处理 Unicode 字符

string

  • 底层是一个结构体

uint、uint8、uint16、uint32、uint64

  • uint 基于操作系统类型决定长度

uintptr

  • 无符号整数,用于存放指针

  • 基于操作系统类型决定长度

string

  • 定义字符串,使用反引号,字符串内容不进行转义

  • 使用双引号定义

  • 字符获取:可以通过类似 slice 的下标方式获取

  • 字符获取:获取具体某个字符的地址非法

本作品采用《CC 协议》,转载必须注明作者和本文链接
canaan_wang
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!