Ruby 关于 splat operator 用法的问题

hiveer · 2015年05月12日 · 最后由 hiveer 回复于 2015年05月12日 · 1722 次阅读

attr_accessor *ATTRIBUTES + [:organization] 谁能解释下这个用法合理吗?如果合理,那他的执行过程是怎样的?

我有这个疑问是因为,一般 splat operator 是不参与任何运算的,所以我认为的写法应该是 attr_accessor *(ATTRIBUTES << :organization)

====UPDATE ===== 这个是在 stackoverflow 上的解答 http://stackoverflow.com/questions/30203868/how-to-use-ruby-splat-operator-can-we-do-some-operation-on-it

#1 楼 @kikyous 能给点理论依据吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号