kotlin - 在 Kotlin 中交换变量
问题描述
我是初学者,正在学习 Kotlin 的基础知识。我们被要求交换两个变量的值(见下图)。我的问题是,为什么只是交换变量的值而不是图像中所写的预期解决方案?它必须使用第三个变量。
例子:
Var x = 1
Var y = 2
println(x) // prints 1
println(y) // prints 2
x = 2
y = 1
println(x)
println(y)
此外,在照片中,是否重新分配了 Val tmp?
解决方案
这将交换两个整数:
x=x+y
y=x-y
x=x-y
推荐阅读
- python - 绑定 python-vlc 的问题
- python - 如何以家谱结构的形式绘制字典?
- three.js - 相对于点集合设置相机
- sqlite - SQLite3 C++ ver.3.25.3 中的外键支持
- xcode - Xcode 在“获取应用商店配置”时冻结
- scala - Scala 将 Map 值与另一个 Map 键进行比较
- android - 错误:错误:未找到与给定名称匹配的资源(用于属性参考)
- javascript - 函数 calcAverage 怎么可能返回(提示)?
- python - How to know in what row is a label on a grid in Tkinter?
- android - Kotlin: open new Activity inside of a Fragment