自从第一次在代码里使用 goto,我发现 goto 的那个 label,好像不需要 goto 也可以在那里摆着,就当成是一种代码注释,表明一下接下来这整个块是干嘛的
@SWwind 我写 C++,就是我的代码有几个大块,每个大块里又有几个小块,之前我是用 // 来表示大块的注释,/* */ 来表示小块的注释,但因为有的时候为了美观一段代码之后会空出一整行,这样的话就并不是很清楚前面的注释具体指代到哪一行,这种时候我会觉得用个 label 还蛮直观的?并不会用很多。
@SWwind 一大块也不过七八行而已!分函数的话基本上每一行计算的值都要 return 回来,也不是不行但感觉会更麻烦…
@unagi 不过一般perl就很适合label
比如说这么一段
LINE: while (<>) {
for (split) {
next LINE if /^!/;
}
}
next LINE这里表示进行下一个LINE的循环