摘要: package main /* 数组Array 定义数组的格式:var [n],n>=0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 数组在Go中为值类型 数组之间可以使用==或!=进行比较,但不可以使用 可以使用new来创建数组,此方法返回一个指向数组的指针 Go支持多维数组 */ import ( "fmt" ) func ma... 阅读全文
posted @ 2017-12-19 22:20 无天666 阅读(333) 评论(0) 推荐(0)
摘要: package main /* 指针 Go虽然保留了指针,但与其它编程语言不同的是,在Go当中不 支持指针运算以及”->”运算符,而直接采用”.”选择符来操作指针 目标对象的成员 操作符”&”取变量地址,使用”*”通过指针间接访问目标对象 默认值为 nil 而非 NULL 递增递减语句 在Go当中,++ 与 -- 是作为语句而并不是作为表达式 */ import ( "fmt" )... 阅读全文
posted @ 2017-12-19 21:20 无天666 阅读(611) 评论(0) 推荐(0)
摘要: /* Go中不存在隐式转换,所有类型转换必须显式声明 转换只能发生在两种相互兼容的类型之间 类型转换的格式: [:]= () 全局变量可以使用var()的形式,局部变量不可以使用var组的形式 type newInt int ,这里newInt不是int的别名,newInt转换成int类型的时候要显示的强制转化 */ package main import ( "fm... 阅读全文
posted @ 2017-12-19 16:58 无天666 阅读(652) 评论(0) 推荐(0)
摘要: /* Go基本类型 布尔型:bool - 长度:1字节 - 取值范围:true, false - 注意事项:不可以用数字代表true或false 整型:int/uint - 根据运行平台可能为32或64位 8位整型:int8/uint8 - 长度:1字节 - 取值范围:-128~127/0~255 字节型:byte(uint8别名)(无符号的... 阅读全文
posted @ 2017-12-19 15:55 无天666 阅读(486) 评论(0) 推荐(0)
摘要: 关键字: break default func interface select case defer go map struct chan else goto package ... 阅读全文
posted @ 2017-12-19 15:02 无天666 阅读(1520) 评论(0) 推荐(0)