上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 107 下一页
  2019年8月14日
摘要: package main import ( "fmt" ) const NAME string = "imooc" var a string = "慕课网" type imoocInt int type learn struct { } type ilearn interface { } func myfun() { fmt.Println(NAME) fmt.Println(... 阅读全文
posted @ 2019-08-14 09:11 清明-心若淡定 阅读(188) 评论(0) 推荐(0) 编辑
  2019年8月13日
摘要: benchmark函数以benchmark开头 benchmark的case一般会跑b.N次,且每次执行都如此 在执行过程中会根据实际case的执行时间是否稳定会增加b.N的次数以达到稳态。 执行命令: BenchmarkAll执行了200000000,每次执行耗时8.29ns Benchmark函 阅读全文
posted @ 2019-08-13 14:11 清明-心若淡定 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: Test 的写法: 每一个test文件必须import 一个"testing" test文件下的每一个test case均必须以Test开头并且符合TestXxx形式,否则go test会直接跳过测试不执行 eg: main_test.go main.go t.SkipNow()跳过当前case, 阅读全文
posted @ 2019-08-13 11:28 清明-心若淡定 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 常用命令 go command [arguments] 1) go build 跨平台编译: 2) go install : 与go build最大的区别是编译后将输出文件打包成库放在pkg下 3) go get : 用于获取go 的第三方包,通常会默认从git repo上pull最新的版本 eg: 阅读全文
posted @ 2019-08-13 10:55 清明-心若淡定 阅读(939) 评论(0) 推荐(0) 编辑
  2019年7月5日
摘要: strings import "strings" strings包实现了用于操作字符的简单函数。 bytes import "bytes" bytes包实现了操作[]byte的常用函数。本包的函数和strings包的函数相当类似。 strconv import "strconv" strconv包实 阅读全文
posted @ 2019-07-05 08:58 清明-心若淡定 阅读(622) 评论(0) 推荐(0) 编辑
  2019年7月4日
摘要: 输出结果: 0 1 2 ha ha 100 100 7 8 阅读全文
posted @ 2019-07-04 14:19 清明-心若淡定 阅读(546) 评论(0) 推荐(0) 编辑
  2019年7月3日
摘要: 编程最简单的算法之一,莫过于变量交换。交换变量的常见算法需要一个中间变量进行变量的临时保存。用传统方法编写变量交换代码如下: var a int = 100 var b int = 200 var t int t = a a = b b = t fmt.Println(a, b) var a int 阅读全文
posted @ 2019-07-03 11:09 清明-心若淡定 阅读(7041) 评论(0) 推荐(0) 编辑
摘要: 正如上一节《Go语言变量声明》中提到的 Go语言在声明变量时,自动对变量对应的内存区域进行初始化操作。每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0。 字符串变量的默认值为空字符串。 布尔型变量默认为 bool。 切片、函数、指针变量的默认为 nil。 当然,依然可以在变量声 阅读全文
posted @ 2019-07-03 11:04 清明-心若淡定 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: Go语言变量的声明(使用var关键字) Go语言是静态类型语言,因此变量(variable)是有明确类型的。编译器会检查函数调用中,变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。声明变量的一般形式是使用 var 关键字 阅读全文
posted @ 2019-07-03 10:39 清明-心若淡定 阅读(297) 评论(0) 推荐(0) 编辑
  2019年7月2日
摘要: package main import "syscall" import "unsafe" func main() { var hand uintptr = uintptr(0) var operator uintptr = uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr("open"))) var fpath uintptr = uin... 阅读全文
posted @ 2019-07-02 11:11 清明-心若淡定 阅读(1442) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 107 下一页