BPSの福岡拠点として一緒にお仕事させていただいています、株式会社ウイングドアの坂本です。 気がつけばこの挨拶も5回目となります。 私はPHP、Rubyなどでweb系の案件を担当していて、最近はKotlinでAndroidアプリの開発をしているのですが、 Kotlinの拡張機能が便利で面白いと思ったのでご紹介したいと思います。 拡張機能とは よく「文字列や数値などに対して繰り返し使う便利メソッドを実装したい!」ということがありますよね。 (日付の表示の指定、表示文字列の特殊な変換、コレクションに特殊なフィルターをかける、etc.) PHPなどで実装している場合、StringUtilsクラスなどを作成して、それで呼び出したりするのですが、 どうしても冗長になってしまい「なんとかしたいな」と思うこともあります。 そんな時に使えるのが拡張機能! 既存のクラスに対し、関数を追加で定義できるとても便