请告诉我如何以toString
功能方式重写。
代码还可以,但没什么值得骄傲的,里面有 3 个临时变量。
class Field(x: Int, y: Int) {
val value = init(x,y)
private def init(x: Int, y: Int) = List.fill(x,y)(new Cell)
override def toString(): String = {
val temp = new StringBuilder
for(i <- value) {
for(j <- i) {
temp.append(j.toString())
}
temp.append("\n")
}
temp.mkString
}
}
多谢你们!