带参数调用函数

Call function with parameters

我想从另一个函数调用一个有参数的函数。这是应该调用的函数:func saveDate(notiz: Notizen){}。我试过这个:saveDate(notiz: Notizen)但我收到了一个错误。 Notizen 是一个 class。

您必须使用 Notizen 的实例进行此调用,例如

let notizen = Notizen() // Depends on how you create an instance of Notizen
saveDate(notizen)

注意,不使用第一个参数名称,除非您指定它,例如

func saveDate(#notiz: Notizen) { }

需要你写

saveDate(notiz: notizen)

编译器是正确的,你应该传递 class 的实例而不是 class 本身:

let noti = Notizen()
saveDate(notiz: noti)

但是如果 saveDate 函数是虚构声明的,如您在 class 中所示,您应该删除 notiz 词:

let noti = Notizen()
saveDate(noti)