go第三方库的安装
设置环境变量GOPATH=c:\go\code
在c:\go\code下创建源代码目录src
进入c:\go\code\src
装第三方库命令
git clone git://github.com/alphazero/Go-Redis.git redis
可以在任意目录执行安装redis
go install redis
安装后再c:\go\code目录下生成一个pkg目录并且在目录下生成redis.a
可以在在c:\go\code\src下生成目录文件xn
结构如下
文件内容如下
xn.go
package xn
import (
"fmt"
)
func Helloworld(){
fmt.Println("xn包内的Helloeorld函数")
}
func xx(){
fmt.Println("xn包内的xx函数")
}
neng.go文件如下
package neng
import (
"fmt"
)
func Helloworld(){
fmt.Println("xn.neng包内的Helloeorld函数")
}
安装xn第三方库
go install xn
使用例子
package main
import (
"fmt"
"log"
"redis"
"xn"
"xn/neng"
)
func main() {
b:= 2 //:=这种写法只能在函数内部使用
fmt.Println(b)
fmt.Println("hello,world,你好,世界")
xn.Helloworld()
neng.Helloworld()
//DefaultSpec()创建一个连接规格
spec := redis.DefaultSpec().Host("127.0.0.1").Port(6666).Password("test123");
//创建一个新的syncClient,并连接到Redis的服务器上使用,指定ConnectionSpec接口。
client, err := redis.NewSynchClientWithSpec(spec);
if err !=nil {
log.Println ("连接服务器失败>", err);
return
}
dbkey := "GAME:TEST:info";
value, err := client.Get(dbkey);
if err!= nil {
log.Println ("error on Get", err);
return
}
//
if value ==nil {
value :=[]byte("sina.com!");
client.Set(dbkey, value);
fmt.Printf("插入数据>%s \n",value)
} else {
fmt.Printf("接收到数据>%s \n",value);
//return;
}
}
有疑问加站长微信联系(非本文作者)