![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
fall_hat
这个作者很懒,什么都没留下…
展开
-
go的平行赋值
golang交换两个数的值很简单i, j = j, i等号左边和右边含有多个表达式,这就是平行赋值。 计算等号左边的操作数的索引表达式和取址表达式,计算等号右边的表达式。赋值意思是先计算所有表达式的值,最后才赋值。func main() { i := 1 s := []string{"A", "B", "C"} i, s[i-1] = 2, "Z" ...原创 2019-02-12 14:35:56 · 1092 阅读 · 0 评论 -
go反转字符串
木有现成的方法,得先将字符串转成rune数组,利用平行赋值反转,再将rune数组转回字符串。func main() { a:="dsafggasdgasdgasdg" b :=[]rune(a) for i:=0;i<len(b)/2;i++{ b[i],b[len(b)-i-1]=b[len(b)-i-1],b[i] } println(...原创 2019-02-13 09:24:09 · 296 阅读 · 0 评论 -
go代码无法调试的问题
在idea里对go程序进行调试,无法启动调试程序,报错为could not launch process: decoding dwarf section info at offset 0x0: too short 解决办法:1.在控制台中运行 go get -u github.com/derekparker/delve/cmd/dlv2.在上面的命令运行完之后应该环境变量中就...原创 2019-02-18 19:37:49 · 1355 阅读 · 0 评论