摘要: Go语言学习笔记八: 数组 ============== 数组地球人都知道。所以只说说Go语言的特殊(奇葩)写法。 我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大。这是自己否定自己么,为什么不与之前统一一下。 声明数组 例子: 初始化数组 初始化数组中 {} 中的元素个数不能 阅读全文
posted @ 2018-02-09 21:47 kris_zhang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记七: 函数 ============== Go语言有函数还有方法,神奇不。这有点像python了。 函数定义 举个例子: 函数调用 函数可以返回多个值 是不是有点像python. 值传递 传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到 阅读全文
posted @ 2018-02-09 17:37 kris_zhang 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记六: 循环语句 ============== 今天学了一个格式化代码的命令: for循环 for循环有3种形式: 循环slice,map,数组,字符串还可以使用下面这种方式: break 语句 用于循环语句中跳出循环,并开始执行循环之后的语句。 break在switch(开关语句)中 阅读全文
posted @ 2018-02-09 15:46 kris_zhang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记五: 条件语句 ============== if语句 竟然没有括号,和python很像。但是有大括号,与python又不一样。 例子: if 语句嵌套 switch 语句 Type Switch switch 语句还可以被用于 type switch 来判断某个 interface 阅读全文
posted @ 2018-02-09 15:23 kris_zhang 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记四: 运算符 ============== 这章知识好无聊呀,本来想跨过去,但没准有初学者要学,还是写写吧。 运算符种类 与你预期的一样,Go的特点就是啥都有,爱用哪个用哪个,所以市面上的运算符基本都有。 1. 算术运算符 1. 关系运算符 1. 逻辑运算符 1. 位运算符 1. 赋 阅读全文
posted @ 2018-02-09 14:52 kris_zhang 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记三: 常量 ============== 定义常量 常量就是在声明后不能再修改的量。 看上去与变量的定义差不多,就是把var变成了const关键字。 枚举 特殊常量iota 这个iota非常奇葩,从0开始,每次使用一次就自动增加一。例如: 上面a=0,b=1,c=2。不知道为什么要发 阅读全文
posted @ 2018-02-09 14:21 kris_zhang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Go语言学习笔记二: 变量 ============== 今天又学了一招如何查看go的版本的命令: 。另外上一个笔记中的代码还可以使用 来运行,只是这种方式不会生成exe文件。 定义变量 使用var关键字来定义变量。例如: 顺便说一句,go语言一行代码可以不写分号结束符。 也分单行注释 和多行注释 阅读全文
posted @ 2018-02-09 13:44 kris_zhang 阅读(177) 评论(0) 推荐(0) 编辑