学习 Rails 中看到一个 gem 使用了如下的语法 custom_settings = :new_record, :allow_destroy, :heading, :sortable 咋一看,没弄到是什么类型的定义 然后再 pry 中试一下
[1] pry(main)> custom_settings = :new_record, :allow_destroy, :heading, :sortable
=> [:new_record, :allow_destroy, :heading, :sortable]
[2] pry(main)> custom_settings.class
=> Array
是 Array 的声明,问了下群里的朋友说是 Array 的定义语法糖,但是我 google 了一下也没找到类似的资料说明 Array 有这种声明,目前就知道 [ ] 和 %w.
求助各位同学予以证实。