示例:我有这个Objective-C代码:
+(NSString*)stringWithString:(NSString*)string;
字符串:是参数的名称?
NSString * 是参数的数据类型?
最后一部分,字符串我不确定。它也有点名字。但确切的术语是什么?
这是来自apple docs的一个例子:
+ (id)dateWithTimeInterval:(NSTimeInterval)seconds sinceDate:(NSDate *)date
秒 添加到日期的秒数。使用否定参数指定日期之前的日期和时间。
日期 日期。
显然,他们在引用参数时查看变量,而不是数据类型括号前面的名称部分。我一直在想如何正确地命名这个东西。
答案 0 :(得分:1)
这里+
表明它是类函数,你可以通过类而不是对象来访问它。
第一个(NSString*)
显示它返回一个字符串,然后stringWithString
这是名称
之后(NSString*)
是参数类型。
最后string
是用作函数的本地参数的参数。
函数名称,变量和类遵循命名约定,以便于理解代码。