...大约 2 分钟
一般情况下,go build 可以直接编译程序,无需额外的参数设定。
但在用于生产环境编译时 go build 的一些参数还是很有用的。
go build -gcflags '-N -l' \
-ldflags '-w -s -X "main.appVersion=v1.0.0"' \
-o myapp .
...大约 2 分钟
Composer 是 PHP 中用于依赖管理的工具。您可以通过它声明 您的项目所依赖的库
,它将为您管理(安装/更新)这些依赖。
原创...大约 1 分钟
// 数组: new([len]Type)
arr := new([5]int)
arr := [5]int{1, 2} // [5]int{1, 2, 0, 0, 0}
arr := [5]{1, 2, 3, 4, 5}
arr := [...]{1, 2, 3, 4, 5} // [5]int{1, 2, 3, 4, 5}
arrKV := [...]int{1: 10, 6: 20, 30} // [8]int{0, 10, 0, 0, 0, 0, 20, 30}
// 切片: make([]Type, size[, cap])
slice := make([]int, 0) // []int{}
slice := make([]int, 5) // []int{0, 0, 0, 0, 0}
slice := make([]int, 5, 10) // []int{0, 0, 0, 0, 0}
// 在预先知道所需切片大小时可以预先分配好底层数组, 避免 append 时频繁扩容
slice := make([]int, 0, 100) // []int{}
// 从现有数组/切片中截取: arr[start:end:max]
// 其中: start <= end <= max <= len(arr)
arr := [20]int{}
slice := arr[1:5:10]
...大约 9 分钟