2014-10-05 73 views
0

从Ruby的Array#join docs

加入(隔膜= $)→STR
返回由阵列的每个元素转换成字符串,由给定的分离器分离产生的字符串。如果分隔符为零,则使用当前$ ,.如果分隔符和$都是零,则它使用空字符串。

"current $,"是指什么?

回答

1

$,$OUTPUT_FIELD_SEPARATOR的另一个名称,用于print和Array#join的输出字段分隔符。默认情况下,它是nil。授予here

2

这是一个global variable名为$,。该文档说,如果未指定分隔符,则分隔符将是调用该函数时变量恰好包含的全局$,