【发布时间】:2015-12-28 00:24:30
【问题描述】:
var number = 3
对
var number: Int = 3
使用特定类型与类型推断如何影响编译时间?有没有人对这个主题做过实验或数学运算?
这个运行时是否会产生影响?
【问题讨论】:
标签: swift performance compiler-optimization
var number = 3
对
var number: Int = 3
使用特定类型与类型推断如何影响编译时间?有没有人对这个主题做过实验或数学运算?
这个运行时是否会产生影响?
【问题讨论】:
标签: swift performance compiler-optimization
编译时间:在大多数情况下,这将是微不足道的。在您的示例中, 3 是整数文字;整数文字可以适应它们的使用,但数字将具有 Int 类型是微不足道的。
在运行时,绝对没有区别。两种说法都是 100% 等效的。
【讨论】:
两个示例都将执行相同的操作。 使用浮点值时会出现差异。
var double = 2.5
var float : Float = 2.5
在 swift 中最好编写更少的代码。这使代码更健康,并且肯定会更快。
【讨论】: