09 2017 档案
摘要:切片slice 其本身并不是数组,它指向底层的数组 作为变成数组的替代方案,可以关联底层数组的局部或全部 它的值为引用类型、 可以直接创建或从底层数组获取生成 使用len()获取元素个数,cap()获取容量 一般情况下使用make创建 如果多个slice指向相同底层数组,其中一个的值改变会影响全部
阅读全文
摘要:数组Array 定义数组的格式:var [n], n 0 数组的长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 数组在Go中为值类型 数组之间可以使用 == 或 != 进行比较,但不可以使用 可以使用new来创建数组,此方法返回一个指向数组的指针 Go支持多
阅读全文
摘要:指针 Go虽然保留了指针,但是与其他编程语言不通的是,在Go当中不支持指针运算以及“ ”运算符,而是直接采用“.”选择符来操作指针目标对象的成员。 操作符“&”取变量地址,使用“ ”通过指针间接访问目标对象 默认值是nil而非NULL 递增递减语句 在go当中,++与 是作为语句而并非作为表达式 判
阅读全文
摘要:常量的定义 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数 常量的初始化规则与枚举 在定义常量组时,如果不提供初始值,则表示将使用上行的表达式 使用相同的表达式不代表具有相同的值 itoa是常量的计数器,从0开始,组中每定
阅读全文
摘要:基本类型 布尔型:bool 1. 长度:1字节 2. 取值范围:true,false 3. 注意:不可以用数字代表true或false 整型:int/uint 1. 根据运行平台可能为32或64位 8位整型:int8/uint8 1. 长度:1字节 2. 取值范围 128~127/0 255 3.
阅读全文
摘要:编程基础 Go程序是通过package来组织的(与Python类似) 只有package名称为main的包可以包含main函数 一个可执行程序有且仅有一个main包 一般结构basic_structure.go 1. 通过import关键字来导入其它非main包 2. 通过const关键字来进行常量
阅读全文
摘要:MySQL[Err]1055 上次MySQL5.7.19主从建立完成之后,所有的测试都是在MySQL命令行下进行的,最近用Navicat Premium进行MySQL的连接,然后在插入数据的时候MySQL突然报错了,可是我的数据插入成功了,感觉很奇怪!! 报错内容如下: 在知乎上找到了一个答案,貌似
阅读全文