
数据类型
ScarletMeCarzy
这个作者很懒,什么都没留下…
展开
-
Go 零值 和 空值
Go的基本类型bool //默认值为falsestring //默认值为空字符串int int8 int16 int32 int64 //默认值为0uint uint8 uint16 uint32 uint64 uintptr //默认值为0byte // uint8 的别名rune // int32 的别名float32 float64 //默认值为0complex64 complex128 //默认值为0...原创 2020-08-27 14:31:45 · 1287 阅读 · 0 评论 -
数组和vector区别
本文基于邓俊辉编著《数据结构(C++语言版)(第3版)》、《C++ Primer(第5版)》以及网上的相关博文而写,博主水平有限,若有不妥处,欢迎指出。一、数组C++中数组是一种内置的数据类型。数组是存放类型相同的对象的容器,数组的大小确定不变,不能随意向数组中增加元素。1、定义和初始化内置数组(1)数组的大小不变,(a[d],d为数组的维度),数组的维度必须是一个常量表达式。定义数组的时,必须指定数组的类型和大小。(2)初始化时,允许不指明数组的维度,不指明维度,则编译器根据.转载 2020-08-11 11:39:02 · 8843 阅读 · 1 评论 -
Go语言字符类型(byte和rune)
字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。Go语言的字符有以下两种:一种是 uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。 另一种是 rune 类型,代表一个 UTF-8 字符,当需要处理中文、日文或者其他复合字符时,则需要用到 rune 类型。rune 类型等价于 int32 类型。byte 类型是 uint8 的别名,对于只占用 1 个字节的传统 ASCII 编码的字符来说,完全没有问题,例如 var ch byte = 'A'原创 2020-07-20 14:20:06 · 464 阅读 · 0 评论 -
Go语言的字符类型(byte/uint8)和 Unicode注意事项
字符类型严格来说,这并不是 Go 语言的一个类型,字符只是整数的特殊用例。byte 类型是 uint8 的别名,对于只占用 1 个字节的传统 ASCII 编码的字符来说,完全没有问题。例如:var ch byte = 'A';字符使用单引号括起来。在 ASCII 码表中,A 的值是 65,而使用 16 进制表示则为 41,所以下面的写法是等效的:var ch byte = 65 或 var ch byte = '\x41'(\x 总是紧跟着长度为 2 的 16 进制数)另外一种可能的原创 2020-06-01 16:47:44 · 1761 阅读 · 0 评论