fork(1) download
  1. final class Order private() {
  2. case class OrderLine(x: Int) { }
  3.  
  4. def this(makeOrderLines: { def apply(order: Order): Seq[order.OrderLine] }) = {
  5. this()
  6. orderLines = makeOrderLines(this)
  7. }
  8.  
  9. // TODO: Private setter.
  10. var orderLines: Seq[OrderLine] = null
  11. }
  12.  
  13. object Main extends App {
  14. val order = new Order(new {
  15. override def apply(order: Order) =
  16. Seq(new order.OrderLine(1), new order.OrderLine(2))
  17. })
  18. println(order.orderLines)
  19. }
  20.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/opt/scala/bin/scalac: line 50: /dev/null: Permission denied
Main.scala:15: error: method apply overrides nothing
    override def apply(order: Order) =
                 ^
one error found
spoj: The program compiled successfully, but Main.class was not found.
      Class Main should contain method: def main(args: Array[String]).
stdout
Standard output is empty