未指定返回内容时返回的值

时间:2012-04-11 13:48:29

标签: objective-c

如果我有类似下面的代码,并且我使用return,那么真正返回的是什么?这假设是自我吗?或者无效或什么?

if (actSheet) {
    [actSheet dismissWithClickedButtonIndex:-1 animated:YES];
    return;
}

3 个答案:

答案 0 :(得分:1)

这意味着此时功能退出。在void函数中允许它。例如它不会返回任何值。

答案 1 :(得分:1)

什么都没有归还。如果您想了解绝对基础知识,大多数编译器将使用寄存器来包含或指向返回的值。但是对于void函数,寄存器的值是未定义的。

答案 2 :(得分:0)

我一直以为它回归无效,大概是方法是 - (无效)someMethod