首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“CA”[CA“]是真的?

为什么“CA”[CA“]是真的?
EN

Stack Overflow用户
提问于 2011-11-04 05:29:45
回答 1查看 61关注 0票数 2

我在和“有吗?”方法在块中。片段正在寻找字符串(拆分) check中的字符串"CA“

代码语言:javascript
复制
region="CA"
check="AU,US,UK,CA,ZA"
if check.split(',').any? { |r| region[r] }
  puts "This is true!"
end

我知道“有吗?”命令起不到的作用是,当r值为"CA“时,为什么解析为true --因此我们有区域”CA“给我们trueE 212

我可以看到"CA""CA“是真的,但为什么呢?我在这里少了一点知识。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-04 05:35:54

从String方法[]和片,http://www.ruby-doc.org/core-1.9.2/String.html#method-i-5B-5D

str[other\_str] → new\_str or nil str.slice(other\_str) → new\_str or nil If a String is given, that string is returned if it occurs in str.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8005242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档