OGeek|极客世界-中国程序员成长平台

标题: ios - 为什么这个方法签名有效? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 01:09
标题: ios - 为什么这个方法签名有效?

我刚刚遇到了一些具有这样方法的代码:

- (void) AddImageNSString *)imageURL: (UIImage *)image{
    [imgCache setObject:image forKey:imageURL];
}

通常我看到的方法会说:

-(typeReturned)methodParameter1Param1Type)name1 Parameter2Param2Type)name2{
    //do something
}

但是这个方法好像省略了Parameter2。为什么会这样?



Best Answer-推荐答案


这至少不常见并且会引发警告。 “imageURL”不是“Parameter2”而是“name1”。所以“Parameter2”是空的。你可以这样调用它:

[self AddImage"eins" :[UIImage imageNamed"1.png"]];

我会避免它

关于ios - 为什么这个方法签名有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948742/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4