首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Ruby诠释获取

2012-11-01 
Ruby注释获取def test bearr,enarr,recordbelen bearr.lengthenlen enarr.lengthbearr.sort!enarr.sor

Ruby注释获取
    def test bearr,enarr,record
  belen = bearr.length
  enlen = enarr.length
  bearr.sort!
  enarr.sort!
  i = 0
  j = 1
  num = []
  while true
    i += 1
    if bearr[0] < enarr[i-1]
      num << bearr[0] << enarr[i-1]
      break
    end
    break  if i >= enlen
  end
  if i >= enlen
    num << bearr[0] << record
    return num
  end
  while i < enlen and j < belen
    if bearr[j] <= enarr[i] and bearr[j] >= enarr[i-1]
      num << bearr[j] <<enarr[i]
      j += 1
      i += 1
      next
  end
  if bearr[j] <= enarr[i-1]
    j += 1
    next
  end
  if bearr[j] >= enarr[i]
    i += 1
    next
  end
end

if j < belen

  num << bearr[j] << record
end
  return num
end


puts "hello"
num = test [111,512,5,21,5],[121,12,454,154,51],457
puts "ehllo"
print num#[1]
#arr = [121,1,21,5,12,15,12,15]
#print arr
 

热点排行