随笔分类 -  go

go语言学习十八 - len(string) = the number of bytes.
摘要:len(string) = the number of bytes. 阅读全文
posted @ 2018-09-07 20:00 scala 阅读(1179) 评论(0) 推荐(0)
go语言学习十七 - 基本数据类型
摘要:go 的数据类型增加了无符号类型和类型别名,比java的更精细、更复杂。注意:go的byte与java的byte范围是不同的,前者无符号后者有符号。 阅读全文
posted @ 2018-09-06 23:13 scala 阅读(265) 评论(0) 推荐(0)
go语言学习十六 - nil
摘要:go 语言中的 nil 是一个代表引用(切片、映射、通道)、指针、函数、接口 (只有这些没有等) 零值的预定义变量。 阅读全文
posted @ 2018-09-06 17:46 scala 阅读(265) 评论(0) 推荐(0)
go语言学习十五 - StringBuilder
摘要:go语言实现面向对象方式使用的StringBuilder 阅读全文
posted @ 2018-09-06 15:27 scala 阅读(918) 评论(0) 推荐(0)
go语言学习十四 - slice 传引用,但引用不是地址指针
摘要:传值、传引用和传值 阅读全文
posted @ 2018-09-05 16:27 scala 阅读(403) 评论(0) 推荐(0)
go语言学习十三 - 相等性
摘要:切片之间的相等性比较,无法通过编译 阅读全文
posted @ 2018-09-05 16:00 scala 阅读(697) 评论(0) 推荐(0)
go语言学习十二 - 布尔表达式采用短路逻辑
摘要:package main import "fmt" func main() { //运行结果:a if true || b() { //go 的 if 判断采用短路求值,值已经确定后续的表达式不会计算也不会被调用 fmt.Println("a") } //运行结果:ba if or(true, b( 阅读全文
posted @ 2018-09-05 15:15 scala 阅读(686) 评论(0) 推荐(0)
go语言学习十一 - 枚举
摘要:go 语言没有定义枚举类型,实现枚举的方式是通过定义一系列的自定义类型的常量来实现,go 语言中关于枚举的极简方式是 go 哲学的典型:go 语言为程序员提供他们所需要的一切,包括很多强大而方便的特性,同时又让语言尽可能的保持简小、连贯而且快速的编译和运行。 阅读全文
posted @ 2018-09-04 21:58 scala 阅读(548) 评论(0) 推荐(0)
go 语言学习十 - 通道
摘要:用两个通道:questions 和 answers 实现一问一答无限循环的小程序 阅读全文
posted @ 2018-09-02 23:18 scala 阅读(194) 评论(0) 推荐(0)
go 语言学习九 - String()
摘要:类似java的Object.toString()功能。 阅读全文
posted @ 2018-09-02 20:37 scala 阅读(150) 评论(0) 推荐(0)
go 语言学习八 - 文件读写
摘要:如果文件的打开模式选择的不对,就会读写失败,有时甚至连错误提示都没有。 阅读全文
posted @ 2018-09-01 15:14 scala 阅读(217) 评论(0) 推荐(0)
go语言学习七 - 自定义类型:Stack
摘要:本质上,函数其实都是传值调用的,只不过有时传递是变量值,有时传的是地址值。 阅读全文
posted @ 2018-09-01 12:02 scala 阅读(172) 评论(0) 推荐(0)
go语言学习六 - 自定义类型:Stream
摘要:泛型和函数式这一块实现有些别扭。 阅读全文
posted @ 2018-08-29 22:15 scala 阅读(909) 评论(0) 推荐(0)
go语言学习五 - 接口和“多态”
摘要:结构体、指针、类型推断、鸭子类型、垃圾收集、多返回值、支持函数式、内置高级类型(字符串、切片、映射)。 阅读全文
posted @ 2018-08-28 23:13 scala 阅读(406) 评论(0) 推荐(0)
go语言学习四 - 复合文面量声明
摘要:go语言的复合大括号文面量声明只要在最外层声明完整的复合类型在大括号内部就不需要再声明类型了。 阅读全文
posted @ 2018-08-28 10:48 scala 阅读(434) 评论(0) 推荐(0)
go语言学习三 - 引用路径和包
摘要:规范中包名与路径的最后一级相同、但不是强制的。 阅读全文
posted @ 2018-08-27 22:33 scala 阅读(1669) 评论(0) 推荐(0)
go语言学习二 - 结构体和“继承”
摘要:指针和值类型变量都可以用点操作符访问其方法和字段,其中的转换由go语言编译器完成了。 阅读全文
posted @ 2018-08-27 14:51 scala 阅读(337) 评论(0) 推荐(0)
go语言学习一 - 数组和切片
摘要:数组是传值,切片是传引用。 阅读全文
posted @ 2018-08-26 16:00 scala 阅读(213) 评论(0) 推荐(0)
go 语言学习〇 - 命令行参数和输出
摘要:函数式编程思想的不可变列表,所有成员都是一经创建不可变的,后面还有一个go语言实现的,效果差多了。 阅读全文
posted @ 2018-06-07 17:03 scala 阅读(583) 评论(0) 推荐(0)