抱歉,这很琐碎-我太新了,很快,实际上我只看了几分钟的语言指南和参考。
据我了解,使用括号括起来的表达式(2,3)可用于构造元组,并且(2)是type的单元素元组(Int)。
(2,3)
(2)
(Int)
但是,通常(2+4)在表达式中使用括号会发生什么(2+4)*5?这仍然是一个类型的元组(Int)乘以Int吗?
(2+4)
(2+4)*5
Int
从Swift书中的Types:
如果括号内只有一个元素,则类型就是该元素的类型。例如,的类型(Int)为 Int,不是(Int)。
因此,(2)or 的类型(2+4)为simple Int,而*in (2+4)*5仅为整数乘法。
*