Ruby' next'关键词

时间:2015-02-02 14:18:47

标签: ruby

以下一组代码的简单问题:

def nearby_az(string)
  idx1 = 0
  while idx1 < string.length
    if string[idx1] != "a"
      idx1 += 1
      next #<--------------
    end

    idx2 = idx1 + 1
    while (idx2 < string.length) && (idx2 <= idx1 + 3)
      if string[idx2] == "z"
        return true
      end

      idx2 += 1
    end

    idx1 += 1
  end

  return false
end

&#34; next&#34;与评论箭头一致吗?并且&#34; next&#34;一个方法?如果没有,那么正确的技术术语是什么?干杯

1 个答案:

答案 0 :(得分:4)

next不是一种方法,它是一个关键字。它适用于示例中的外部while循环,它会停止当前迭代并调用&#39;下一个。