-1
A
回答
8
是的,这是可能的。假设a
和b
具有相同的类型,所提供的示例将工作得很好。例如:
a, b := "second", "first"
fmt.Println(a, b) // Prints "second first"
b, a = a, b
fmt.Println(a, b) // Prints "first second"
这是法律和习惯,所以没有必要使用一个中间的缓冲区。
4
是,能够使用元组分配到交换元素:
i := []int{1, 2, 3, 4}
fmt.Println(i)
i[0], i[1] = i[1], i[0]
fmt.Println(i)
a, b := 1, 2
fmt.Println(a, b)
a, b = b, a // note the lack of ':' since no new variables are being created
fmt.Println(a, b)
输出:
[1 2 3 4]
[2 1 3 4]
1 2
2 1
相关问题
- 1. Golang复制切片对象的元素
- 2. 在pom.xml中切换元素的最佳方式
- 3. 在XMPP中交换自定义XML元素的最佳方式?
- 4. Python的交换和切片方法
- 5. 在jQuery中切换元素风格的最佳和最快的方式?
- 6. 缩放HTML元素的最佳方法
- 7. 检查XML元素的最佳方法
- 8. 为jQuery交互识别元素的最佳方法
- 9. 在Java中排序和交换元素的最快方法
- 10. golang - 如何从界面{}类型的切片中获取元素?
- 11. 重新切片切片Golang
- 12. 将元素转换为屏幕的最佳方法?
- 13. 动画类切换/元素交换
- 14. 在两个片段之间切换的最佳方式
- 15. 如何搜索golang片中的元素
- 16. Jquery切换幻灯片的子元素
- 17. 最佳做法将布局分区切换到Android中的切片?
- 18. 堆栈中最佳复杂性交换元素
- 19. 在Rust中切换输入源的最佳方法
- 20. Android屏幕切换的最佳做法
- 21. 从JavaScript中的数组中删除元素的最佳方法?
- 22. 切换最接近的元素
- 23. Golang切片附加
- 24. 切换元素
- 25. 在集合中的元素之前丢弃元素的最佳方法
- 26. 用-1替换矩阵中的空元素的最佳方法是什么? MATLAB
- 27. Golang抽象接口切片转换
- 28. Golang:将切片转换为地图
- 29. Javascript:显示列表中的一个元素的最佳方法
- 30. 在OpenGL中绘制修剪的UI元素的最佳方法