1 2 3 4 5 6 7 8 9 10 11 12 13 | trait DeepCloneable[A] { self: A => def deepClone: A } class Egg(size: Int) extends DeepCloneable[Egg] { def deepClone = new Egg(size) } object Main extends App { val e = new Egg(3) println(e) println(e.deepClone) } |
dHJhaXQgRGVlcENsb25lYWJsZVtBXSB7IHNlbGY6IEEgPT4KICAgIGRlZiBkZWVwQ2xvbmU6IEEKfQogCmNsYXNzIEVnZyhzaXplOiBJbnQpIGV4dGVuZHMgRGVlcENsb25lYWJsZVtFZ2ddIHsKICAgIGRlZiBkZWVwQ2xvbmUgPSBuZXcgRWdnKHNpemUpCn0KIApvYmplY3QgTWFpbiBleHRlbmRzIEFwcCB7CiAgICB2YWwgZSA9IG5ldyBFZ2coMykKICAgIHByaW50bG4oZSkKICAgIHByaW50bG4oZS5kZWVwQ2xvbmUpCn0=
-
upload with new input
-
result: Success time: 0.31s memory: 247488 kB returned value: 0
Egg@a981ca Egg@8814e9


