参数组件的确切名称是什么?

时间:2010-12-22 10:22:19

标签: objective-c naming-conventions

示例:我有这个Objective-C代码:

+(NSString*)stringWithString:(NSString*)string;

字符串:是参数的名称

NSString * 是参数的数据类型

最后一部分,字符串我不确定。它也有点名字。但确切的术语是什么?

这是来自apple docs的一个例子:


+ (id)dateWithTimeInterval:(NSTimeInterval)seconds sinceDate:(NSDate *)date

添加到日期的秒数。使用否定参数指定日期之前的日期和时间。

日期 日期。


显然,他们在引用参数时查看变量,而不是数据类型括号前面的名称部分。我一直在想如何正确地命名这个东西。

1 个答案:

答案 0 :(得分:1)

这里+表明它是类函数,你可以通过类而不是对象来访问它。 第一个(NSString*)显示它返回一个字符串,然后stringWithString这是名称 之后(NSString*)是参数类型。

最后string是用作函数的本地参数的参数。

函数名称,变量和类遵循命名约定,以便于理解代码。