对数组进行find方法寻找适合条件的元素,等价于用for循环数组,得出满足条件的元素
find方法是种迭代器
find方法是种迭代器
def with_title(title)
for i in 0...@songs.length
return @songs[i] if title==@songs[i].name
end
return nil
end
#<=>
def with_title(title)
@songs.find{|song| title==song.name}
for i in 0...@songs.length
return @songs[i] if title==@songs[i].name
end
return nil
end
#<=>
def with_title(title)
@songs.find{|song| title==song.name}
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/64011,如需转载请自行联系原作者