2011-11-04 67 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”]是真的,但为什么?这里有一些我不知道的知识。

回答