今回はKotlinシリーズの3回目、Extensionについて説明します。 前回のData Class同様、Javaの「なんとなく面倒だな…」と思うところを補填してくれる機能となります。 KotlinのExtensionsのページを見ると、KotlinのデザインチームがなぜExtensionを作ったか書いてあります。Javaでコード書いてる人なら頷ける内容なのではないかと思いますので一読を。 ・Extensionとは iOSアプリをObjective-Cで作ってる人であれば、Objective-Cのカテゴリ機能はご存知かと思います。クラスを継承するほどでもないけど、ちょっとしたメソッドを既存クラスに追加したいときに便利な機能ですよね。 Extension機能も狙いはそこで「既存クラスを継承したクラスを作るほどでもないが、ちょっとしたメソッドやプロパティを追加したい。」ということを実現できる