class String
def digit?
self.include?(/[0-9]/)
end
end
Test.assert_equals "".digit?, false
Test.assert_equals "7".digit?, true
Test.assert_equals " ".digit?, false
我一直在研究正则表达式。你能告诉我我是怎么犯错误的吗?我已经尝试将它明确地转换为字符串,但它不起作用,我也不明白为什么我必须这样做。谁能启发我?谢谢!
最佳答案
关于ruby - 'no implicit conversion of Regexp into String (TypeError)' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39880439/