0
任何人都可以告訴我一個更有效的方法來做url.downcase.include? "some string"
在下面的上下文嗎?更有效的不區分大小寫的子串搜索
def source
return if url.nil?
source = nil
if url.downcase.include? 'techcrunch.com' or url.downcase.include? 'tcrn.ch'
source = 'techcrunch'
end
source
end
我剛剛開始與Ruby,所以如果你有任何其他的提示,我會很感激他們。
太感謝你了, 帕梅拉
當然,你應該尋找「techcrunch.com'第一,如果你相信它是更可能會比'tcrn.ch'存在;否則,首先搜索'tcrn.ch'。至於提示,習慣於閱讀Ruby方法的文檔。方法如下所示:'klass_name#method_name'。在這裏,例如,您正在使用方法[String#include?](http://www.ruby-doc.org/core-2.1.0/String.html#method-i-include-3F)。 –