gpt4 book ai didi

ruby - 如何评估孤立的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:58 29 4
gpt4 key购买 nike

我到处都能看到这个片段,而且它有效!为什么?

while gets
print if /start/../end/
end

ruby 如何在没有左值的情况下评估 /start/?我希望我们首先必须将“gets”的值存储在某处然后执行

gets_result =~ /start/.. gets_result =~ /end/

那么为什么该代码段有效?

让我澄清一下。

ruby 如何知道将正则表达式与 gets 进行比较 在上面的代码片段中,我没有向 ruby​​ 指定要将 reg exp 与 gets 进行比较但它只是知道。问题是如何?

最佳答案

Kernel#gets不仅返回下一行,还给$_赋值。

Kernel#print如果没有参数,则打印 $_

触发器运算符 (/start/../end/) 也对 $_ 进行操作。

关于ruby - 如何评估孤立的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270890/

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