为什么ruby让我使用#$$在字符串中打印PID?

时间:2012-08-17 15:02:18

标签: ruby pid

我正在查看一些代码示例,我遇到了这一行:

puts "child #$$ accepting..."

输出

>> child 7231 accepting...

看起来$$是PID,它正在利用正常#{$$}字符串插值语法的一些简写。我找不到这方面的文档。我很好奇其他可用的短手技巧(或者让我迷惑)。

文档在哪里?为什么这很特别?

1 个答案:

答案 0 :(得分:5)

Ruby允许您在进行字符串插值时省略全局($var),实例(@var)和类(@@var)变量的大括号。