Das Prolbem ist, dass ich möchte diese Funktion Option Wert (in Form von Option [keine]) oder Option [etwas], aber es gibt nur eine Einheit. Was vermisse ich?Scala Rückgabe Option Wert
def intersection(another: Interval){
var test: Option[Interval] = None
if (this.isLaterThan(another) || another.isLaterThan(this)){
test
}
else {
val a = this.start.later(another.start)
val b = this.end.earlier(another.end)
test=Some(new Interval(a, b))
test
}