gpt4 book ai didi

Scala 扩展双箭头

转载 作者:行者123 更新时间:2023-12-04 17:51:46 25 4
gpt4 key购买 nike

我在看 Anorm source code and for the RowParser trait它有声明:

trait RowParser[+A] extends (Row => SqlResult[A]) { ... }

我很好奇 (Row => SqlResult[A]) 是什么类型?我无法在任何地方找到对语法的解释。

最佳答案

这是 Function1 的语法糖,与此相同:

trait RowParser[+A] extends Function1[Row, SqlResult[A]] 

如果您进一步查看 Anorm source你会看到,当实现 trait 时,它必须定义一个 apply 函数,因为它正在实现 Function1 trait。

关于Scala 扩展双箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com