for循环,一个key在一个map中,则一直迭代
go总是使用值传递,但是有些数据类型是引用类型,比如map, pointer, channel, slice是部分引用类型
在给函数传递slice作为参数的时候,如果传递slice本身,在函数中通过append进行修改,则改变了slice的长度,在函数外部的slice已经不是同一个,但是如果不是append,只是通过index对元素做修改,则slice header里面指向数组的指针和长度并未发生变化,传递到函数的slice和外部的slice的描述方式并未发生变化,她们还是同一个slice,所以修改对外部的slice也是可见的
具体看go官方heap的例子,在push, pop的时候,由于会对slice长度产生影响,所以使用指针传参
变量隐式推导,已经声明了变量,然后for循环里面赋值,值不会再变
日期处理
gorm
打印sql
Original: https://www.cnblogs.com/buxizhizhoum/p/16426488.html
Author: Go_Forward
Title: golang 笔记
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684000/
转载文章受原作者版权保护。转载请注明原作者出处!