分类 Golang

go mysql

数据库连接 import ( “database/sql” “fmt” _ “github.com/go-sql-driver/mysql” ) func main() { //dbs := “roo…

go json

//map[string]interface{} key:val //[]interface{} list import ( “fmt” “encoding/json” ) 解析 map方式 jstr…

go net

socket import ( “fmt” “net” “time” ) func handleRead(c net.Conn) { defer c.Close() var buf = make([]…

go strings

var array []string= strings.Split(str, “|”) pos := strings.LastIndex(pathName, “/”) hasdat := string…

go os

系统目录分隔符 string(os.PathSeparator) 重命名或者移动文件 os.Rename(srcpathname, dstpathname) 创建目录 os.MkdirAll(“D:\…

go testing

文件名必须是: 源文件名_test 函数以Test开头 运行 go test import ( “testing” ) func TestFun(t *testing.T) { t.Errorf(“e…

go字节流

数字转换 import ( “bytes” “encoding/binary” “encoding/base64” ) func UInt32ToBytes(data uint32) []byte {…

go容器

list import ( “container/list” “fmt” ) l := list.New() l.PushBack(123) l.PushFront(“front”) l2 := li…

go图像缩放

go get github.com/nfnt/resize import ( “fmt” “image” “image/jpeg” “os” “github.com/nfnt/resize” ) fu…

go文件操作

文件整体读写 import ( “fmt” “io/ioutil” ) //读文件 bys, err := ioutil.ReadFile(filepathname) if err != nil { …

go目录操作

创建目录 import ( “fmt” “os” ) func PathExists(_dir string) bool { _, err := os.Stat(_dir) if err == nil…

go配置

环境变量 PATH 包含go的bin目录 GOPATH 下存放库(默认位置为C:Usersjylgo) (github库下载go get gith…

go main

package main //包声明 /* 引入包*/ import ( “fmt” ) func main() { // {不能单独放一行 //获取命令行2个参数 args := os.Args i…

go map

var info map[int]int = make(map[int]int) info[0] = 0 info[1] += 10 info[1] += 10 for id := range inf…

go函数

func fun1(x int) { fmt.Println(x) } func fun2(x, y int) int { return x + y } func fun3(x string, y, …

go包

同一包下可以互相访问对外的函数 包定义 自定义包放在GOPATH目录下的src目录,文件夹名为包名 src目录->pk目录->p.go: package pk import “fmt” /…

go接口

定义接口 //INTER 接口类型(结构体的指针) type INTER interface { fun1(val int) } 实现接口 //STU 可用转换为接口的结构体(实现了接口中的函数fun…

go数据类型

基本类型 bool true,false 数值 int,uint,byte,uintptr,int8,uint8,uint32,int64… float32,float64,complex…

go数组

定义 var n [4]int = [4]int{1, 2, 3, 4} //类型 [4]int var n = make([]int, 1024) //类型 []int 数组长度 len(aaa) …