您如何在不快速使用第三个变量的情况下交换任何类型的两个变量?

阿拉芬·罗素(Arafin Russell)

我知道如何像下面那样交换int

var x = 5
var y = 7

x = x + y
y = x - y
x = x - y

print(x)
print(y)

但是,如何在不使用第三个变量的情况下交换任何其他类型的两个变量呢?

清扫器

使用元组!

var a = "a"
var b = "b"
(b, a) = (a, b)

这适用于任何类型或任何数量的变量。

另一种类似于Ints的方法

a += b
b = String(a.dropLast(b.count))
a = String(a.dropFirst(b.count))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用第三个变量的情况下交换两个Perl变量?

来自分类Dev

是否有必要交换两个变量而不使用第三个变量?

来自分类Dev

交换两个变量的值而不使用第三个one-Array

来自分类Dev

什么时候不使用第三个变量就交换两个数字?

来自分类Dev

Shell脚本在不使用expr和第三个变量的情况下查找两个数字的乘积

来自分类Dev

交换两个变量的值而无需使用第三个one-Array

来自分类Dev

交换两个整数,而不对所有整数值范围使用第三个变量

来自分类Dev

如何在不使用临时变量的情况下交换两个变量的值?

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

如何在第三个变量mysql查询中对两个子查询计数求和?

来自分类Dev

在 Javascript 中交换对象变量而不使用第三个变量

来自分类Dev

Python-矩阵,两个变量的和取决于第三个

来自分类Dev

如何遍历第三个变量?

来自分类Dev

为什么前两个变量 (a, b) 是预先递增的,而第三个变量不是 (c)?

来自分类常见问题

如何使用键值从两个对象创建第三个对象

来自分类Dev

如何比较两个Excel文件并使用Python编写第三个文件?

来自分类Dev

XOR交换算法和使用第三个变量的交换之间有什么区别吗?

来自分类Dev

Microsoft Word:如何在不创建第三个文档的情况下比较和编辑2个文档

来自分类Dev

如何在不覆盖的情况下将 2 个表合并到第三个表 SQL 中?

来自分类Dev

如何重新排列从两个变量中创建四个连续变量和两个层次的第三个分类变量的数据框?

来自分类Dev

在不使用级别函数的情况下,使用SQL获取当月第三个星期五的日期

来自分类Dev

给定第三个键,如何在字典中交换2个值?

来自分类Dev

awk-连接两个字符串变量并分配给第三个

来自分类Dev

如果满足最后两个条件,我如何在 Google 表格中添加第三个条件

来自分类Dev

R:与数据集中的两个变量相关,另一个数据集中的第三个变量被识别

来自分类Dev

色线乘以第三个变量-Python

来自分类Dev

如何使用ggplot通过第三个分组变量对散点图中的离散变量进行排序?

来自分类Dev

我如何使用JavaScript将两个dom元素集合合并为第三个

Related 相关文章

  1. 1

    如何在不使用第三个变量的情况下交换两个Perl变量?

  2. 2

    是否有必要交换两个变量而不使用第三个变量?

  3. 3

    交换两个变量的值而不使用第三个one-Array

  4. 4

    什么时候不使用第三个变量就交换两个数字?

  5. 5

    Shell脚本在不使用expr和第三个变量的情况下查找两个数字的乘积

  6. 6

    交换两个变量的值而无需使用第三个one-Array

  7. 7

    交换两个整数,而不对所有整数值范围使用第三个变量

  8. 8

    如何在不使用临时变量的情况下交换两个变量的值?

  9. 9

    使用Java中的第三个变量交换

  10. 10

    使用Java中的第三个变量交换

  11. 11

    如何在第三个变量mysql查询中对两个子查询计数求和?

  12. 12

    在 Javascript 中交换对象变量而不使用第三个变量

  13. 13

    Python-矩阵,两个变量的和取决于第三个

  14. 14

    如何遍历第三个变量?

  15. 15

    为什么前两个变量 (a, b) 是预先递增的,而第三个变量不是 (c)?

  16. 16

    如何使用键值从两个对象创建第三个对象

  17. 17

    如何比较两个Excel文件并使用Python编写第三个文件?

  18. 18

    XOR交换算法和使用第三个变量的交换之间有什么区别吗?

  19. 19

    Microsoft Word:如何在不创建第三个文档的情况下比较和编辑2个文档

  20. 20

    如何在不覆盖的情况下将 2 个表合并到第三个表 SQL 中?

  21. 21

    如何重新排列从两个变量中创建四个连续变量和两个层次的第三个分类变量的数据框?

  22. 22

    在不使用级别函数的情况下,使用SQL获取当月第三个星期五的日期

  23. 23

    给定第三个键,如何在字典中交换2个值?

  24. 24

    awk-连接两个字符串变量并分配给第三个

  25. 25

    如果满足最后两个条件,我如何在 Google 表格中添加第三个条件

  26. 26

    R:与数据集中的两个变量相关,另一个数据集中的第三个变量被识别

  27. 27

    色线乘以第三个变量-Python

  28. 28

    如何使用ggplot通过第三个分组变量对散点图中的离散变量进行排序?

  29. 29

    我如何使用JavaScript将两个dom元素集合合并为第三个

热门标签

归档