我一直在寻找各种各样的互联网来回答以下问题并且没有找到任何东西。有人可以回答这个吗?
我正在学习Ruby,并对String.gsub块功能感到好奇。如果您使用带有gsub的块,您可以使用$ 1,$ 2等按数字访问RegExp匹配...但是,基于我所看到的,以及Ruby中的全局变量如何以$开头我假设在这样使用gsub一种方式不是线程安全的。它是否正确? $ 1,$ 2,$ N变量是否为INDEED全局?
"test stuff here".gsub(/(\w+)/) { "[#{$1}]" } #Thread safe?