gpt4 book ai didi

当元素出现在数组中时,Ruby "include?"输出 false

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:05 26 4
gpt4 key购买 nike

我正在编写一个简单的程序,通过正则表达式从给定的字符串中过滤掉股票报价。我对数组中的打印结果没有问题,但是当我尝试使用“include?”时输出特定打印结果的 bool,我收到 false。

此代码演示了我的确切问题:

http://ideone.com/JiQlA

我已经显示了匹配项、元素的#,并验证了它是代码中的一个数组,但是当我尝试使用“include?”提取特定的打印元素“A”时? (第 10 行),它无法输出“true”。

如果有人能在这里解释我的错误,或者我将如何适本地查找特定元素是否在数组中,我将不胜感激。谢谢。

最佳答案

数组中的元素不是字符串,它们是恰好打印为字符串的 MatchData。由于字符串 "A"不等于 #<MatchData "A" 1:nil> , include?失败。

关于当元素出现在数组中时,Ruby "include?"输出 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com