【问题标题】:Class like Struct类 Struct
【发布时间】:2015-01-29 12:48:35
【问题描述】:

我在这里有任务:我必须创建一个类似于类 Struct 的类。我刚刚开始学习 Ruby,不知道如何创建它。在我的尝试中,我能够创建一个接受参数并创建数组的方法。然后我必须遍历数组和所有参数,创建参数类,我可以在其中带来一些价值。但我不知道如何创建可以在 Ruby 中创建类的方法。

如果您有示例或知道在哪里可以找到它,我正在寻求帮助,我将不胜感激!

我的尝试:

class Hobbit

  def new(*params)
    "#{params.inspect}"
  end

end

【问题讨论】:

  • 您希望您的班级表现如何?
  • 我的任务看起来是“创建与 'Struct' 类具有相同行为的类”
  • 所以基本上,这是你的作业?
  • 是的,但事实上,我不知道如何创建将创建类的方法。我知道如何创建一个带有参数等的类。但是如何创建一个将创建类的类,我不明白(
  • 你想创建什么类?你应该在你的问题中解释你认为你可以如何解决你的问题。目前还不是很清楚。我的建议是,您越能清楚地提出问题,就越容易找到解决问题的方法。

标签: ruby


【解决方案1】:

所以我假设你想要的只是

我想要的是一个可以创建类的方法示例

查看this question and the accepted answer,它向您展示了如何在给定类名的情况下动态创建类。让我知道您是否正在寻找它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2015-08-18
    • 1970-01-01
    • 2021-02-10
    • 2016-12-11
    • 2015-02-19
    相关资源
    最近更新 更多