実行時にできるだけ多くのものを柔軟に保つというRubyの哲学に気づきました。
これが典型的な(私の知る限り)Ruby構造体の定義です:
Person = Struct.new("Person", :name, :address)
Person.new("John", "Chicago, IL")
私の質問は、構造フィールド/メンバーのリストも実行時に定義されている場合、実行時に構造を定義することは可能ですか?このように見えるもの:
Person = Struct.new("Person", list_of_structure_fields)