Swift 是否始终需要在函数中指定返回值的类型?

Swift 是否始终需要在函数中指定返回值的类型?,swift,Swift,我有一个非常简单的问题。您是否总是需要在函数(->UIImage或其他任何形式)中声明返回值的类型 为何要这样做?如果在所有函数中,您不需要声明返回值的类型,该怎么办?是的,您必须始终指定返回类型,除非返回类型为Void 这是必要的,因为斯威夫特说这是必要的。这是一种确保返回正确类型并且调用方知道所需类型的方法。它与声明任何变量或函数参数的类型没有什么不同 它可以让您在编译时捕获许多bug,并避免了许多潜在的运行时问题。您可以只返回Any,但这会破坏静态键入的目的。指定返回类型以确保类型安全;返

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


为何要这样做?如果在所有函数中,您不需要声明返回值的类型,该怎么办?

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

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


它可以让您在编译时捕获许多bug,并避免了许多潜在的运行时问题。

您可以只返回
Any
,但这会破坏静态键入的目的。指定返回类型以确保类型安全;返回的对象将与它的用途兼容。否则您如何知道函数返回的内容?您的问题和用例尚不清楚。你到底为什么不想知道你返回的是什么类型的物体?