def greet; puts "hello"; end
Rubyでメソッドを1行で定義する唯一の方法は何ですか?
11
答えからわかるように、メソッドを1行でさまざまな方法で定義することは可能ですが、問題は、あなたがそうするべきですか?メンテナンスや読みやすさの理由から、定義は明確でクリーンな方法で記述する必要があります。そのため、1行が扱いにくくなったり混乱したりする場合は、広げてください。一部の言語ではコードスタッドの方法として簡潔なコーディングが推奨されていますが、Rubyコーディングスタイルでは、スタッドよりも優雅さ、読みやすさ、保守性が向上します。最初の3つを達成すればお辞儀します。
—
Tin Man