エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
オプショナルタイピングの実効性と陥穽 - uehaj's blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
オプショナルタイピングの実効性と陥穽 - uehaj's blog
Groovyにはオプショナルタイピングという概念があって、これは要するに変数宣言、メソッドの返り値や引... Groovyにはオプショナルタイピングという概念があって、これは要するに変数宣言、メソッドの返り値や引数の宣言において、型指定を省略する事も、しないこともでき、適切な方を選べるという事です。ささっと書きたいときは省略し、安全性を期待するときは指定する、といった使い分けができます。これは「常に指定しなければならない」もしくは「指定する事が一切できない」にくらべ、良いことだと私は思います。(過去記事) しかし、型を指定した場合でも、Javaの静的型と同じレベルのチェックを与えてくれるわけではありません。 というのも、Groovyの型指定は、そのコードが実行されないとチェックが実行されないからです。 def foo(InputStream s) { ...... } のように引数sがInputStream型だと宣言し、 foo(3) などのように異なる型の引数での呼び出しを書いてもコンパイルエラ