Swift类型推断如何影响编译和运行时?

时间:2015-09-30 09:17:00

标签: swift performance compiler-optimization

var number = 3

vs

var number: Int = 3

使用特定类型与类型推断如何影响编译时间?有人在这个主题上做过实验或数学吗?

这个运行时到底是否会影响?

2 个答案:

答案 0 :(得分:4)

编译时间:在大多数情况下,这将是微不足道的。在您的示例中,3是整数文字;整数文字可以适应它们的使用,但是数字将具有Int类型是微不足道的。

在运行时,绝对没有区别。两个陈述都是100%等价的。

答案 1 :(得分:0)

两个例子都会这样做。 使用浮点值时会出现差异。

var double = 2.5
var float : Float = 2.5

在swift中,编写更少的代码会更好。这使代码更健康,并且肯定会更快。