swift 中的函数重载
function overloading in swift
我正在尝试使用以下参数创建两个方法,但编译器抱怨它们不明确。我正在关注一个 youtube 系列来学习 Swift,那里的视频似乎还不错。我错过了什么?
func performOperation(operation: Double -> Double){
func performOperation(operation:(Double, Double)->Double){
您似乎 运行 遇到了 this reddit thread 中提到的相同问题。由于与 inherited with Objective C 方法发生冲突,看起来解决方案可能只是重命名您的函数。
例如
func myPerformOperation(operation: Double -> Double){
func myPerformOperation(operation:(Double, Double)->Double){
(这些不是理想的名称——它们应该更具描述性——但你明白了。)
我正在尝试使用以下参数创建两个方法,但编译器抱怨它们不明确。我正在关注一个 youtube 系列来学习 Swift,那里的视频似乎还不错。我错过了什么?
func performOperation(operation: Double -> Double){
func performOperation(operation:(Double, Double)->Double){
您似乎 运行 遇到了 this reddit thread 中提到的相同问题。由于与 inherited with Objective C 方法发生冲突,看起来解决方案可能只是重命名您的函数。
例如
func myPerformOperation(operation: Double -> Double){
func myPerformOperation(operation:(Double, Double)->Double){
(这些不是理想的名称——它们应该更具描述性——但你明白了。)