什么是"当前$,"在Ruby的Array#join中?

时间:2014-10-05 17:37:28

标签: ruby arrays

来自Ruby' Array#join docs

  

加入(分隔符= $,)→str
  返回通过将数组的每个元素转换为字符串而创建的字符串,由给定的分隔符分隔。如果分隔符为nil,则使用当前$,。如果separator和$都是nil,则使用空字符串。

"current $,"指的是什么?

2 个答案:

答案 0 :(得分:2)

这是名为$,的{​​{3}}。文档说如果未指定分隔符,则分隔符将是调用函数时包含的全局$,变量。

答案 1 :(得分:1)

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

相关问题