Например так: class Node[T: Ordering](left: SkewHeap[T]) ... object Node { def apply[T: Ordering](left: Option[SkewHeap[T]]) = new Node[T](left.getOrElse(new Empty[T])) }
могу предложить такой вариант https://scastie.scala-lang.org/Odomontois/DWciLKzRT1OgRdQi3UuKpQ/8
Обсуждают сегодня