Avatar
たしかに?
3:26 AM
Kotlin だと val ( Swift の let に相当)で interface のプロパティ宣言して、具象クラス側で Computed property にできるよね・・・。
3:27 AM
やっぱり参照型は値を返すときに考えるべき概念が複雑過ぎる気がする。
3:28 AM
単純に値を返すだけでも
  • 毎回同じインスタンスを返す
  • シャローコピーを返す
  • ディープコピーを返す
に加えて、処理結果だと
  • 毎回処理を実行する
  • キャッシュを返す
となって、後者がミュータブルだと↑の 3 通りがあり得る。