我在一个屏幕上看到了这个,不知道是什么.参考图纸只是将其与其他操作符叠加,作为通用模式匹配操作符.

推荐答案

它将字符串与正则表达式匹配.

'hello' =~ /^h/ # => 0

如果没有匹配,它将返回nil.如果你把无效的参数传递给它(即,左边或右边不正确),它要么抛出TypeError,要么返回false.

Ruby相关问答推荐

在Glade创建的UI中以编程方式填充GtkTreeView

当数据包含换行符时,Ruby PKCS7 无法验证

重写 Enum#inject 以在 Ruby 中将符号作为参数

如何从外部获取给定 lambda 的参数值,而不显式返回其绑定?

在Ruby中将嵌套哈希键从CamelCase转换为snake_case

Rspec:应该是(this or that)

在 ruby​​ 中调试第三方 gem 的最佳方法

模块中的实例变量?

无法从同一网络上的另一台计算机访问本地 Sinatra 服务器

将方法应用于数组/可枚举中的每个元素

Ruby 输出 Unicode 字符

Ruby 的 File.open 给出没有这样的文件或目录 - text.txt (Errno::ENOENT)错误

Vagrant - 如何拥有特定于主机平台的配置步骤

我如何需要特定版本的 ruby​​ gem?

从命令行使用Bundle 器将 gem 添加到 gemfile

使用 RSpec 判断某物是否是另一个对象的实例

Ruby:define_method 与 def

Ruby 中的Monkey Patching到底是什么意思?

给定一组参数,如何将这些参数发送到 Ruby 中的特定函数?

Ruby 类继承:什么是`<<`(双倍小于)?