scala – trait是否扩展(A => B)特征扩展功能?
发布时间:2020-12-16 19:08:50 所属栏目:安全 来源:网络整理
导读:以下特征Parser [T]是扩展接受输入并返回结果[T]的函数的特征. trait Parser[+T] extends (Input = Result[T]) 那是对的吗? 解决方法 对. Input =结果[T]是Function1 [输入,结果[T]]的快捷方式. 它有一个abstrat方法 def apply(v1: Input) : Result[T] 当定
以下特征Parser [T]是扩展接受输入并返回结果[T]的函数的特征.
trait Parser[+T] extends (Input => Result[T]) 那是对的吗? 解决方法
对.
Input =>结果[T]是Function1 [输入,结果[T]]的快捷方式. def apply(v1: Input) : Result[T] 当定义时将是实际的功能实现. Scala语法允许称为“应用”的方法被静默地调用,这对于某些表达式e,e(x1,… xn)将被转换为e.apply(x1,… xn) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |