Follow

自从第一次在代码里使用 goto,我发现 goto 的那个 label,好像不需要 goto 也可以在那里摆着,就当成是一种代码注释,表明一下接下来这整个块是干嘛的​:blobcateyes:

· · Web · 2 · 0 · 1

@SWwind 我写 C++,就是我的代码有几个大块,每个大块里又有几个小块,之前我是用 // 来表示大块的注释,/* */ 来表示小块的注释,但因为有的时候为了美观一段代码之后会空出一整行,这样的话就并不是很清楚前面的注释具体指代到哪一行,这种时候我会觉得用个 label 还蛮直观的?并不会用很多。

@SWwind 一大块也不过七八行而已!分函数的话基本上每一行计算的值都要 return 回来,也不是不行但感觉会更麻烦…

@unagi 不过一般perl就很适合label

比如说这么一段

LINE: while (<>) {
  for (split) {
    next LINE if /^!/;
  }
}

next LINE这里表示进行下一个LINE的循环

Sign in to participate in the conversation
Rhabarberbarbarabar

本吧服务器位于德国。欢迎小伙伴们分享生活和语言豆知识。
新用户注册请
1. 填写详细的申请理由,或者附上别处的社交账号。
2. 给出 Rhabarberbarbarabar 的中文翻译。