Untitled
unknown
scala
4 years ago
430 B
18
Indexable
object Hello extends App {
val element: Element = new UniformElement('#', 7, 7)
}
abstract class Element {
def contents: Array[String]
val height = contents.length
val width =
if (height == 0) 0 else contents(0).length
}
class UniformElement(
ch: Char,
override val width: Int,
override val height: Int
) extends Element {
private val line = ch.toString * width
def contents = Array.fill(height)(line)
}
Editor is loading...