gpt4 book ai didi

objective-c - "return..."语句是否使 "break;"没有实际意义?

转载 作者:太空狗 更新时间:2023-10-30 03:25:48 25 4
gpt4 key购买 nike

我从 VB.NET 背景来到 Objective-C,其中 switch 语句是 Select Case 并且不需要 break 语句(或可能)。

我知道一般规则是在每个 case 语句的末尾放置一个 break 语句,这样执行就不会“失败”到下一个 case 语句。

在编写 iOS 应用程序时,我的 -tableView: heightForRowAtIndexPath: 方法中经常有 switch 语句。基本上,我经常让我的单元格报告所需的高度,所以我最终得到这样的 switch 语句:

switch (indexPath.row) {
case 0:
return ...
break;
case 1:
return ...
break;

...

default:
return ...
break;
}

我看到了this answer ,这对我来说很有意义,也是我期望的答案,但这个问题专门针对 Java,我想看看同样的答案是否适用于 Objective-C。

我还找到了this answer ,它与 C 相关,我认为这也是 Objective-C 的正确答案。

那么,return 语句是专门的 break 语句吗?

最佳答案

没有返回语句不是专门的中断。 return 使您退出函数 break 使您退出 switch 语句。如果你有返回,你就不需要休息,但它们是不同的东西。

关于objective-c - "return..."语句是否使 "break;"没有实际意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com