【发布时间】:2019-10-22 11:43:21
【问题描述】:
如何在 Swift 中创建单个元素元组?
var a = 10
var tup = (a,)
print(tup)
但是这段代码给了我一个构建时错误。
还有,
我不能写var tup = (a),因为这只会创建一个整数变量。
【问题讨论】:
-
单元素元组是普通变量。在数学中,1 元组是一个标量值。
-
在 Swift 中没有真正的“单元素元组”,比较 stackoverflow.com/q/24767681/1187415.
-
单元组有什么好处!如果你想使用单个元组,只需使用一个变量。
-
也许你应该解释你为什么需要它或者你将在什么情况下使用它。为什么它必须是元组而不是第一个元素的类型?
-
将 1 元组简化为一个元素是设计决策,并且从第一个发布语言版本开始就存在。