我想从另一个函数调用一个具有参数的函数。这是应该调用的函数:func saveDate(notiz: Notizen){}
。我试过这个:saveDate(notiz: Notizen)
但是我收到了错误。 Notizen
是一个班级。
答案 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)