结构细化中的结果类型可能不引用用户定义的值类

时间:2018-10-06 10:53:36

标签: scala compiler-errors compilation value-class

当我将包装器定义为值类(扩展AnyVal)时:

$newCars = array_slice($cars, 1)

wrapperHolder出现以下编译错误:

class Wrapper(val string: String) extends AnyVal

def wrapperHolder(w: Wrapper): {def wrapper: Wrapper} = new {
  def wrapper: Wrapper = w
}
  • 为什么它不适用于价值类?

0 个答案:

没有答案