加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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]]的快捷方式.
它有一个abstrat方法

def apply(v1: Input) : Result[T]

当定义时将是实际的功能实现.

Scala语法允许称为“应用”的方法被静默地调用,这对于某些表达式e,e(x1,… xn)将被转换为e.apply(x1,… xn)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读