[kotlin] printやprintlnで表示される内容をカスタマイズする

kotlinで自分で作ったクラスのprintprintlnを使った時、表示される内容を独自のものに置き換える方法のメモ

class MyClass(arg1:Int) {
  var member1:Int = arg1
  
  override fun toString() : String {
      return "MyClass(member1: ${this.member1})"
  }
}

シンプルに、toString()メソッドをオーバーライドしてあげるだけ。

toStringの戻り値がそのまま表示されます。

println(MyClass(117))
// MyClass(member1: 117)