带参数的调用功能

时间:2015-01-23 15:07:51

标签: ios function swift parameters

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

2 个答案:

答案 0 :(得分:4)

编译器是对的,你应该传递类的实例而不是类本身:

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

但是如果saveDate函数是在课堂上显示的虚构声明,你应该删除notiz字:

let noti = Notizen()
saveDate(noti)

答案 1 :(得分:1)

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

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

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

func saveDate(#notiz: Notizen) { }

需要你写

saveDate(notiz: notizen)