swift - 单元素括号表达式/元组与括号的常用用法

标签 swift tuples parentheses

抱歉,如果这是微不足道的 - 我对 swift 还很陌生,实际上我只看了几分钟的语言指南+引用。

据我了解像(2,3)这样的括号表达式是用来构造一个元组的,而(2)是一个类型为单元素的元组(整数)

但是如果在表达式 (2+4)*5 中经常使用像 (2+4) 这样的括号会发生什么?这仍然是 (Int) 类型的元组乘以 Int 吗?

最佳答案

来自 Types在 Swift 书中:

If there is only one element inside the parentheses, the type is simply the type of that element. For example, the type of (Int) is Int, not (Int).

所以 (2)(2+4) 的类型只是 Int,而 *(2+4)*5 中是 只是整数乘法。

关于swift - 单元素括号表达式/元组与括号的常用用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24767681/

相关文章:

vim - 用 Vim 将其括在括号中

swift - 如何从另一个函数访问枚举的状态

ios - 动画 map 到位置不工作谷歌地图 iOS

java - 从数组列表创建 HashMap 元组 - Java

python - 从元组列表中提取元组值

algorithm - 计算给 bool 表达式加括号的方法

java - 此行有多个标记 - 标记 ")"上的语法错误,;预期 - token "("上的语法错误,{预期

ios - Xcode 6-键盘光标不出现在模拟器中

ios - 检查 JSON 对象是否为 null swift 3

Swift:将 println 与元组一起使用时如何更好地格式化输出?