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

前端之家收集整理的这篇文章主要介绍了为什么ruby让我使用#$$在字符串中打印PID?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在查看一些代码示例,我遇到了这一行:
puts "child #$$accepting..."

哪个输出

>> child 7231 accepting...

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

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

解决方法

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

猜你在找的Ruby相关文章