私は次の構造体を持っています
Traditional = Struct.new(:a, :b, c:)
array = [1, 2, 3]
構造体で定義されているのと同じ順序で、構造体のすべてのフィールドの値を含む配列。配列から対応する構造体フィールドに値を渡す最良の方法は何ですか?
私ができるように:
my_struct[:a] => 1
Rubyには、必要なことを正確に実行するsplat演算子があります。
obj = Traditional.new(*array)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加