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 · 1084 阅读 · 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 · 290 阅读 · 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/dlv 2.在上面的命令运行完之后应该环境变量中就...原创 2019-02-18 19:37:49 · 1324 阅读 · 0 评论