[kotlin] printやprintlnで表示される内容をカスタマイズする
kotlinで自分で作ったクラスのprint
やprintln
を使った時、表示される内容を独自のものに置き換える方法のメモ
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)