golang
leeranzhi
这个作者很懒,什么都没留下…
展开
-
Go和Android集成使用总结
Go和Android集成使用总结前期准备思路:Go 交叉编译为 Android 平台支持的 so 文件。在 Android 中使用 JNA 调用该 so 文件。依赖:GoNDK r20JNA 5.4.0编写 Go 测试代码编写 speedtester 的核心代码,实现对任意网站访问速度的检测:package speedtesterimport ( "net/http" "time")func Perform(url string) (int, error) {原创 2020-11-04 15:20:02 · 1711 阅读 · 1 评论 -
Go语言之Channel
Channel1. 声明channel 类型var ch1 chan intvar ch2 chan boolvar ch3 chan []int2. 创建channel通道是引用类型,通道类型的空值是nil。var ch chan intfmt.Println(ch) // <nil>声明的通道后需要使用make函数初始化之后才能使用。创建channel的格式如下:channel的缓冲大小是可选的。ch4 := make(chan int)ch5 := make(原创 2020-10-13 16:27:13 · 285 阅读 · 0 评论 -
Go语言之文件操作
文件操作1. 创建文件目录//创建目录err = os.Mkdir(mainTitle, 777)//创建多级目录err = os.MkdirAll("test/"+mainTitle+“/test2”, 777)//获取工作路径pwd, err := os.Getwd()//更改工作路径到此目录os.Chdir(pwd + "/" + "test/" + mainTitle)Mkdir 用于创建单个目录。err:=os.Mkdir("./dir1",os.ModePerm)i原创 2020-10-13 16:22:10 · 280 阅读 · 0 评论 -
Go语言变量学习
Go语言变量学习1. 简单类型空值:nil整型类型: int(取决于操作系统), int8, int16, int32, int64, uint8, uint16, …浮点数类型:float32, float64字节类型:byte (等价于uint8)字符串类型:string布尔值类型:boolean,(true 或 false)ddvar a int8 = 10var c1 byte = 'a'var b float32 = 12.2var msg = "Hello World"原创 2020-10-13 16:18:21 · 81 阅读 · 0 评论