0

私は静的型付け言語から Groovy に来ています。そして、bool への暗黙的な変換を行うことの利点は何なのかわかりませんか? この機能は有用というよりもかなり物議を醸していると思います。

4

1 に答える 1

3

便利です。のような条件を書く方が簡単で短いsomeMapですsomeMap!=null && !someMap.isEmpty()。はい、1 回の呼び出しでこれらの両方のチェックを実行できるライブラリがありますが、MyAwesomeLibrary.makeThisTestForMe(someMap).

Groovy を使用すると、コードが少なくなります。

asBooleanまた、何らかの理由で好きな/必要なものにメソッドをオーバーライドすることで、動作をカスタマイズできます。

于 2016-06-15T10:50:06.907 に答える