fmt
-
二叉树序列化反序列化
Golang代码 package main import ( “fmt” “strconv” “strings” ) type Treenode struct { Val int …
-
go之切片
定义 切片是由数组建立的一种方便、灵活且功能强大的包装,切片本身不拥有任何数据。他们只是对现有数组的引用。切片底层以来于数组,是对数组的引用 底层数组如果发生变化,切片也变…
-
参加了个算法比赛,真是一言难尽啊
hello大家好呀,我是小楼。 上周参加了一个区的程序员技能比赛的初赛,其实就是算法比赛,虽然最后结果是过了初赛,但过程真是一言难尽啊。 这次的算法比赛和ACM非常类似,虽然我大学…
-
channel
channel有缓冲与无缓冲同步问题 package main import ( “fmt” “time” ) func main() { c := make(chan int, …
-
channel定义与使用
channel定义与使用 package main import “fmt” func main() { //定义一个channel c := make(chan int) go …
-
Go语言方法
Go语言方法 两种接收者 Go语言方法有他的接收者,如下代码 package main import “fmt” type A struct { name string } fun…
-
go if语法
go if语句自身的特点 和 Go 函数一样,if 语句的分支代码块的左大括号与 if 关键字在同一行上,这也是 Go 代码风格的统一要求,gofmt 工具会帮助我们实现这一点;i…
-
Golang 程序读取yaml配置文件
1、安装依赖; go get gopkg.in/yaml.v2 2、添加配置文件config.yaml; redis: port: 3306 user: redis mysql…
-
4.数字、字符串、数组
数据类型:数字、字符串、数组 数据类型,其实就是各种各样类型的数据。 Go语言中常见的数据类型有挺多,例如: 整型,用于表示整数。 浮点型,用于表示小数。 布尔型,用于表示真/假。…
-
用位运算为你的程序加速
前言 最近在持续优化之前编写的 JSON 解析库 xjson,主要是两个方面的优化。 第一个是支持将一个 JSONObject 对象输出为 JSON 字符串。 这点在上个版本中只是…