Какая разница между BoxedUnit и Unit в Scala? Когда они используются как возвращаемый тип функции? И каковы их отношения с REF? Здесь ошибка несоответствия типа, с которой я столкнулся при работе с Unit.
error: java.lang.AssertionError: утверждение не удалось: невозможно преобразовать из UNIT в REF (класс BoxedUnit) в unit hello.scala в источнике-/Пользователи/shiyu/ Scala/FinalDataFlow/src/print/hello.scala, линии 347, смещение = 13999