以下内容的含义是什么,其语法的 Ruby 文档在哪里:
Array(phrases)
我在此处浏览 Rails 源代码时发现:
# File actionpack/lib/action_view/helpers/text_helper.rb, line 109
...
119: match = Array(phrases).map { |p| Regexp.escape(p) }.join('|')
我认为 Array.new 通常用于创建数组,所以这里肯定发生了一些不同的事情。顺便说一句,从这段代码的上下文来看,phrases
变量可以是字符串或字符串数组。
最有可能的是Kernel#Array
方法见here http://www.ruby-doc.org/core/classes/Kernel.html#M005989。它与Array.new
;它更像是一个数组。 (它尝试to_ary
and to_a
.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)