![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang笔记
Allen_Xu17
这个作者很懒,什么都没留下…
展开
-
go笔记-----go实现全排列的模板
利用go语言实现全排列原创 2020-06-30 18:09:18 · 255 阅读 · 0 评论 -
go笔记---完整切片表达式
一般切片表达式:numbers := [10]int{0,1,2,3,4,5,6,7,8,9}s := numbers[1:4]fmt.Println(s) // [1, 2, 3]fmt.Println(cap(s)) // 9完整切片表达式:numbers := [10]int{0,1,2,3,4,5,6,7,8,9}s := numbers[1:4:5]fmt.Println(s) // [1, 2, 3]fmt.Println(cap(s)) // 4input[lo原创 2020-06-30 10:47:45 · 694 阅读 · 0 评论 -
go笔记------切片传值
golang是不能传引用的,所有的函数都是传值。遇到过坑,总结一下:传切片作为形参:func main() { res := make([][]int, 0) t := make([]int, 0) TestCopy(&res, t) fmt.Println("最后结果:", res)}func TestCopy(res *[][]int, t []int) { for i := 0; i < 5; i++ { t = append(t, i) *res原创 2020-06-27 11:14:12 · 343 阅读 · 0 评论 -
go笔记---数组指针如何引用内部元素(type *[]int not support indexing)?
当遇到错误:type *[]int not support indexing 这样的错误时,解决方法:不要使用:*variable[0]而是使用:(*variable)[0]*variable[0]Go编译器将其解释为*(variable[0]),而variable 又是一个*int[]的变量,是不能直接索引元素的。...原创 2020-06-14 11:03:44 · 1326 阅读 · 0 评论 -
go笔记------合并切片
自带的优雅方法:package mainimport "fmt"func main() { s1 := []int{0, 1, 2, 3} s2 := []int{4, 5, 6, 7} s1 = append(s1, s2...) fmt.Println(s1)}// [0 1 2 3 4 5 6 7]也可自己手动实现。参考:https://segmentfault.com/q/1010000011354818...原创 2020-06-12 11:05:39 · 755 阅读 · 0 评论