求解释next if pad.index(c)

padder = [*("A".."Z")]
   #变量padder是一个数组范围,从A到Z,并且可以是其中的任意字符
   pad = "A"
  #变量pad定义为字符A
   while(pad.length < 7)
  #while pad 的长度(length)小于7
    c = padder[rand(padder.length)]
    #c返回padder随机数长度
    next if pad.index(c)
    pad += c
   end



next if pad.index(c)这句代码是什么意思?
求解了。。
谢谢