mak*_*aed 0 return objective-c
Objective-C>中return语句的含义是什么?
例如,一个简单的计算器方法来添加数字:
-(double) add: (double) value
{
accumulator += value;
return accumulator;
}
Run Code Online (Sandbox Code Playgroud)
这是否意味着结果将被返回(或存储?)回到累加器?如果在那种情况下没有退货声明怎么办?
另外,如何解释声明"返回0;" 我们在每个程序的最后写的.
提前致谢.
return语句中给出的值是函数或方法返回的值.在您的示例中,值accumulator将是调用方法的结果-add:,如下所示:
double bar = [foo add:3.1];
Run Code Online (Sandbox Code Playgroud)
bar将得到的价值accumulator.
另外,如何解释声明"返回0;" 我们在每个程序的最后写的.
在Unix中(记住,MacOS X和iOS都是Unix的风格),程序在退出时会返回一个值.值0表示正常终止; 其他值表示某种错误或异常终止.
| 归档时间: |
|
| 查看次数: |
8537 次 |
| 最近记录: |