Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は静的型付け言語から Groovy に来ています。そして、bool への暗黙的な変換を行うことの利点は何なのかわかりませんか? この機能は有用というよりもかなり物議を醸していると思います。
便利です。のような条件を書く方が簡単で短いsomeMapですsomeMap!=null && !someMap.isEmpty()。はい、1 回の呼び出しでこれらの両方のチェックを実行できるライブラリがありますが、MyAwesomeLibrary.makeThisTestForMe(someMap).
someMap
someMap!=null && !someMap.isEmpty()
MyAwesomeLibrary.makeThisTestForMe(someMap)
Groovy を使用すると、コードが少なくなります。
asBooleanまた、何らかの理由で好きな/必要なものにメソッドをオーバーライドすることで、動作をカスタマイズできます。
asBoolean