Ruby 3.2のData#initializeがキーワード引数も位置引数も渡せる設計になった理由(翻訳)

概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: It is not what you expect, but it is what you want: how Data#initialize is designed 原文公開日: 2023/01/03 原著者: zverok 日本語タイトルは内容に即したものにしました。 参考: class Data (Ruby 3.2 リファレンスマニュアル) 参考: class Struct (Ruby 3.2 リファレンスマニュアル) なお、DataもStructも、newで位置引数とキーワード引数を"混ぜて"同時に渡すことは想定されていません(本記事にもそうした … 続きを読む Ruby 3.2のData#initializeがキーワード引数も位置引数も渡せる設計になった理由(翻訳)