2011-11-04 64 views
2

我正在使用「any?」方法在塊中。該片段正在尋找字符串中的字符串「CA」(分割)檢查爲什麼「CA」[「CA」]是真的?

region="CA" 
check="AU,US,UK,CA,ZA" 
if check.split(',').any? { |r| region[r] } 
    puts "This is true!" 
end 

我懂得了「沒有?」命令的工作原理是什麼我不明白的是爲什麼區[R]解析爲真正[R值爲「CA」 - 所以我們區[「CA」]給我們真正

我可以看到「CA」[「CA」]是真的,但爲什麼?這裏有一些我不知道的知識。

回答