一尘不染

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

swift

抱歉,这很琐碎-我太新了,很快,实际上我只看了几分钟的语言指南和参考。

据我了解,使用括号括起来的表达式(2,3)可用于构造元组,并且(2)是type的单元素元组(Int)

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


阅读 483

收藏
2020-07-07

共1个答案

一尘不染

从Swift书中的Types

如果括号内只有一个元素,则类型就是该元素的类型。例如,的类型(Int)Int,不是(Int)

因此,(2)or 的类型(2+4)为simple Int,而*in (2+4)*5仅为整数乘法。

2020-07-07