【发布时间】:2011-07-13 03:48:30
【问题描述】:
$1、$2、$'、$` 在 Ruby 中的含义是什么?
【问题讨论】:
-
我认为他们的意思是 Ruby 的开发者认为他通过选择隐蔽的变量名很聪明。
-
实际上,你必须为他们责备 lwall; Ruby 从 Perl 批量导入它们。
-
@geekosaur,不一定,据我记得 Larry Wall 从 awk 导入它们。 Rubyist 可以在 require "English" 之后使用 $POSTMATCH 来表示 $',$PREMATCH 来表示 $`。