有些人在目标C中使用GOTO语句的原因是什么?

维克多·拉尔特

我没有在的ObjectiveC(IOS)的开发经验,但我已经看到了好奇太多的代码,发现使用GOTO语句有些人(JsonKit图书馆,一些代码游戏等),甚至是苹果公司的源代码是众所周知的使用(你可以在这里看到)。

正如我一生所学到的,使用GOTO是非常糟糕的开发实践,必须避免,所以为什么它成为IOS开发中的“交流”实践,有什么特殊的原因吗?

Himanshu Joshi

这是良好的编程风格来使用的breakcontinuereturn语句,而不是goto每当声明可能。但是,由于该break语句仅从循环的一个级别退出,因此您可能必须使用一条goto语句退出深度嵌套的循环。

*来源-微软

BLOG的另一个例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么有些人在C ++程序的开头放置空白的#include?

来自分类Dev

(Java)为什么有些人仍然使用awt库而不使用swing?

来自分类Dev

在REST中使用异步功能的原因是什么?

来自分类Dev

在哈希码方法中使用^的原因是什么?

来自分类Dev

在 C++ 中使用 upcasting 和 downcasting 的原因是什么?

来自分类Dev

为什么有些人需要低对比度主题?

来自分类Dev

IPTable 命令有效但 UFW 无效的一些原因是什么?

来自分类Dev

使用通配符导入的原因是什么?

来自分类Dev

在c#中使用#line指令更改错误或警告的默认行号的背后原因是什么?

来自分类Dev

为什么有些人认为二阶(又名持久)XSS 不是真正的 XSS?

来自分类Dev

为什么不能在类中使用静态方法/变量的原因是什么

来自分类Dev

在lambda函数中使用自动self(shared_from_this())变量的原因是什么?

来自分类Dev

在tsql存储过程中使用OPENQUERY的原因是什么?

来自分类Dev

在这些代码中使用这些匿名块调用超类方法的原因是什么?

来自分类Dev

在元素的类名中使用方括号的原因是什么?

来自分类Dev

在iOS音频通话APP中使用循环缓冲区的原因是什么?

来自分类Dev

在现代框架中使用路由文件的背后原因是什么?

来自分类Dev

人们在get中使用属性的原因是什么?组; 而不是田地?

来自分类Dev

在React中使用数据URI而不是小于10kb的图像的路径的原因是什么?

来自分类Dev

在版本中使用非数字包组件的原因是什么?

来自分类Dev

在ISO BMFF或MP4文件中使用“免费”框的原因是什么?

来自分类Dev

在此代码中使用cublasSgemm进行矩阵乘法失败的原因是什么?

来自分类Dev

在 Kafka 中使用某些组进行分区的原因是什么?

来自分类Dev

RejctedExecutionException的原因是什么?

来自分类Dev

BufferOverflowException的原因是什么?

来自分类Dev

是什么原因导致尝试在React中使用Vanilla Tilt的原因是“ TypeError:Object(...)不是一个函数”?

来自分类Dev

在C ++和Java中只有一个返回值的原因是什么?

来自分类Dev

使用 ifdown 命令时出现“RTNETLINK 答案:没有这样的过程”的原因是什么?

来自分类Dev

触发 onbeforeunload 事件的所有可能原因是什么?

Related 相关文章

  1. 1

    为什么有些人在C ++程序的开头放置空白的#include?

  2. 2

    (Java)为什么有些人仍然使用awt库而不使用swing?

  3. 3

    在REST中使用异步功能的原因是什么?

  4. 4

    在哈希码方法中使用^的原因是什么?

  5. 5

    在 C++ 中使用 upcasting 和 downcasting 的原因是什么?

  6. 6

    为什么有些人需要低对比度主题?

  7. 7

    IPTable 命令有效但 UFW 无效的一些原因是什么?

  8. 8

    使用通配符导入的原因是什么?

  9. 9

    在c#中使用#line指令更改错误或警告的默认行号的背后原因是什么?

  10. 10

    为什么有些人认为二阶(又名持久)XSS 不是真正的 XSS?

  11. 11

    为什么不能在类中使用静态方法/变量的原因是什么

  12. 12

    在lambda函数中使用自动self(shared_from_this())变量的原因是什么?

  13. 13

    在tsql存储过程中使用OPENQUERY的原因是什么?

  14. 14

    在这些代码中使用这些匿名块调用超类方法的原因是什么?

  15. 15

    在元素的类名中使用方括号的原因是什么?

  16. 16

    在iOS音频通话APP中使用循环缓冲区的原因是什么?

  17. 17

    在现代框架中使用路由文件的背后原因是什么?

  18. 18

    人们在get中使用属性的原因是什么?组; 而不是田地?

  19. 19

    在React中使用数据URI而不是小于10kb的图像的路径的原因是什么?

  20. 20

    在版本中使用非数字包组件的原因是什么?

  21. 21

    在ISO BMFF或MP4文件中使用“免费”框的原因是什么?

  22. 22

    在此代码中使用cublasSgemm进行矩阵乘法失败的原因是什么?

  23. 23

    在 Kafka 中使用某些组进行分区的原因是什么?

  24. 24

    RejctedExecutionException的原因是什么?

  25. 25

    BufferOverflowException的原因是什么?

  26. 26

    是什么原因导致尝试在React中使用Vanilla Tilt的原因是“ TypeError:Object(...)不是一个函数”?

  27. 27

    在C ++和Java中只有一个返回值的原因是什么?

  28. 28

    使用 ifdown 命令时出现“RTNETLINK 答案:没有这样的过程”的原因是什么?

  29. 29

    触发 onbeforeunload 事件的所有可能原因是什么?

热门标签

归档