美文网首页iOS开发
Swift交换两个变量的值

Swift交换两个变量的值

作者: 悄然林静 | 来源:发表于2018-04-12 17:07 被阅读6次

和其他具有元组类型的语言一样,Swift中可以利用元组交换两个变量的值(基于析构原理):

var a = 1, b = 2
(a, b) = (b, a)

// a = 2, b = 1
print(a, b)

如果是3个变量呢?答案也是可以的

var a = 1, b = 2, c = 3
(a, b, c) = (b, c, a)

// a = 2, b = 3, c = 1
print(a, b, c)

相关文章

  • C 语言实例12 - 交换两个数的值

    使用临时变量交换两个数的值 不使用临时变量交换两个数的值

  • Python3 & 交换的底层逻辑

    Python 交换变量,可以使用中间变量的方法交换两个变量的值,例如: 但是在Python中 交换两个数的值可以有...

  • Swift交换两个变量的值

    和其他具有元组类型的语言一样,Swift中可以利用元组交换两个变量的值(基于析构原理): 如果是3个变量呢?答案也...

  • 交换两个基本数据类型变量的值

    交换两个基本数据类型变量的值 已知两个基本数据类型的变量a、b,要求交换两个变量的值。下面以double类型为例进...

  • 第二节课第二题

    交换两个变量的值 方法1 使用中间变量 方法二 不使用中间变量

  • 记录碎片-Python

    交换两个变量的值 a,b=b,a 强大的help()

  • 8_3交换练习

    请编写一个算法,不用任何额外变量交换两个整数的值。 给定一个数组num,其中包含两个值,请不用任何额外变量交换这两...

  • 交换两个变量的值

    1.标准算法 2.算术运算

  • 交换两个变量的值

    题目: 方法1,常规做法 方法2 方法3 方法4 方法5 个人理解:感觉除了方法5以外,其他的几种方法都可以理解为...

  • 交换两个变量的值

    java存在三种方法交换变量值 1.中间变量 2.算术运算 3.位运算 其中第三种面试常考。

网友评论

    本文标题:Swift交换两个变量的值

    本文链接:https://www.haomeiwen.com/subject/hvlfkftx.html