摘要:请看代码, package main // 从Mysql中导出数据到CSV文件。 import ( "database/sql" "encoding/csv" "fmt" "os" _ "github.com/go sql driver/mysql" ) var ( tables = []strin
阅读全文
随笔分类 - Go
Go学习笔记
摘要:请看代码, package main // 从Mysql中导出数据到CSV文件。 import ( "database/sql" "encoding/csv" "fmt" "os" _ "github.com/go sql driver/mysql" ) var ( tables = []strin
阅读全文
摘要:先来看看几个例子。 例 1: 例 2: 例 3: 要使用 defer 时不踩坑,最重要的一点就是要明白, return xxx 这一条语句并不是一条原子指令! 其实使用 defer 时,用一个简单的转换规则改写一下,就不会迷糊了。改写规则是将 return 语句拆成两句写,return xxx 会被
阅读全文
摘要:Github地址:https://github.com/bitly/go simplejson 比较简单,直接看代码 go package main import ( "fmt" simplejson "github.com/bitly/go simplejson" ) func main() {
阅读全文
摘要:参考: http://blog.csdn.net/u014029783/article/details/53762363 用法: 代码:
阅读全文
摘要:只要实现了Sortable接口的所有方法,就可以使用该接口的函数。 我们通过冒泡排序来演示一下: go package main import "fmt" type Sortable interface { Len() int Less(int, int) bool Swap(int, int) }
阅读全文
摘要:该笔记参考《Go并发编程实战》 首先实现一个自定义的HashSet 利用 作为键,布尔型作为值。 go package main import ( "bytes" "fmt" ) type HashSet struct { m map[interface{}]bool } func NewHashS
阅读全文
|