エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今日も忘れないうちにQiitaへ投稿した記事の転載。いいねは一個もつかなかったな…みんな値オブジェクト... 今日も忘れないうちにQiitaへ投稿した記事の転載。いいねは一個もつかなかったな…みんな値オブジェクト嫌いなのかなあ。便利なんだけどなあ。 アカンならアカンで罵倒くらい欲しいな… Kotlinでは実装を他のクラスへ委譲(Class Delegation)することができます。 これは大変便利です。が、コードを委譲先へ共通化するとかクラスの継承を避けるために使われることが多いのではないでしょうか? この記事では目先を変えて、委譲を使ってEnumの機能を拡張してみます。 ※この記事は[ファイアーエムブレムヒーローズの戦闘結果計算ツールをKotlinでDDD的に作ってみた](https://qiita.com/turanukimaru/items/4176da313f370b0007f9)の補足でもあります。 Enum Kotlinに限らずJavaでもEnumは大変に便利です。 初期化したりメソッ