: https://stackoverflow.com/a/4055850/82609Jenerik özelleştirme bu bağlantıda
O
case class Person(name: String, age: Int) {
override def productPrefix = "person: "
}
// prints "person: (Aaron,28)" instead of "Person(Aaron, 28)"
println(Person("Aaron", 28))
daha iyi bir ToString sağlıyorsunuz bazı özelliğe sahip olan vaka sınıfını karıştırma gibi bir şey yapmanın bir yolu var mı olduğunu açıklar varsayılan bir?
Alan adlarının yazdırılmasını gerçekten istemiyorum ve büyük sınıflar için günlükleri okumak bazen zor.
Böyle bir çıktı elde etmek mümkün mü?
Person(
name="Aaron",
age=28
)
bu jenerik çözüm değildir ve birçok durumda sınıfları –
nasıl güncellenir cevapla ilgili onu yeniden kullanmak istediğiniz? – rlegendi
Kabul ediyorum, ancak burada verilen "olası kopya" bağlantısında bazı cevaplar daha uygundur: http://stackoverflow.com/questions/15718506/scala-how-to-print-case-classes-like-pretty- print-tree –