個人的に気になった言語仕様をまとめる。
- interface、abstract の概念なし。
- コンストラクタは複数持てない。(デフォルト引数を使うことで解決できる)
- モジュールはインスタンス化できない
- ミックスをした順番に、変数や関数はオーバーライドされる。
- オーバーロードはできない。(デフォルト引数を使うことで解決できる)
- クラス or モジュールに存在しない変数や関数も使用可能。(実行時に存在すれば良い)
6. により強力なダックタイピング効果があるが、Rubyの作法としては、良いのか悪いのか疑問。
0 件のコメント:
コメントを投稿