【问题标题】:Array of strings as a attributes for new instance of a class - Ruby字符串数组作为类新实例的属性 - Ruby
【发布时间】:2016-10-31 04:33:52
【问题描述】:

在创建类的新实例时,如何将字符串数组作为属性传递?假设我想做这样的事情:

Person.new(person_attrs) #<= Wrong number of arguments. Expected 3, got 1

person_attrs.inspect 返回 ['foo', 'bar', 'baz']

【问题讨论】:

    标签: arrays ruby class attributes


    【解决方案1】:

    将属性设置为对象时需要一个哈希值。您收到 Wrong number of arguments. Expected 3, got 1 错误,因为它认为整个数组是一个参数(它不关心它的内容)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-26
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多