【发布时间】:2013-01-09 01:17:45
【问题描述】:
在 Ruby 中,可以通过 Set[1,2,3] 来初始化一个集合 数组也可以:Array[1,2,3]
是否可以编写一些代码来对我自己的类做同样的事情? 或者它只是少数内置类的语言功能?
【问题讨论】:
-
附带说明,
Array[1, 2, 3]将调用Array.[],但Array [1, 2, 3](y后面有一个空格)将调用Kernel#Array。 -
Avdi Grimm 在this comment 中将
Kernel#Array等方法描述为“转换函数”。
标签: ruby initialization language-features