【发布时间】:2012-08-17 15:02:17
【问题描述】:
我正在查看一些代码示例,我遇到了这一行:
puts "child #$$ accepting..."
哪个输出
>> child 7231 accepting...
看起来 $$ 是 PID,它利用一些简写来表示普通的#{$$} 字符串插值语法。不过,我找不到这方面的文档。我很好奇还有哪些其他的速记技巧(或者会让我感到困惑)。
文档在哪里?为什么这很特别?
【问题讨论】:
我正在查看一些代码示例,我遇到了这一行:
puts "child #$$ accepting..."
哪个输出
>> child 7231 accepting...
看起来 $$ 是 PID,它利用一些简写来表示普通的#{$$} 字符串插值语法。不过,我找不到这方面的文档。我很好奇还有哪些其他的速记技巧(或者会让我感到困惑)。
文档在哪里?为什么这很特别?
【问题讨论】:
Ruby 允许您在进行字符串插值时省略全局 ($var)、实例 (@var) 和类 (@@var) 变量的大括号。
【讨论】:
#$$ 等价于#{$$} 但$$ 本身并没有被插值,那么呢?很有趣。