您是否总是需要在函数中指定返回值的类型?

时间:2017-04-13 17:31:45

标签: swift

我有一个非常简单的问题。您是否总是需要在函数中声明返回值的类型( - > UIImage,或其他)?

为什么有必要这样做?如果在所有函数中你不需要声明返回的值的类型是什么呢?

1 个答案:

答案 0 :(得分:0)

是的,除非返回类型为Void,否则必须始终指定返回类型。

这是必要的,因为斯威夫特说它是必需的。这是一种确保返回正确类型的方法,并且调用者知道期望的类型。它与声明任何变量或函数参数的类型没什么不同。

它允许您在编译时捕获许多错误,并避免许多潜在的运行时问题。