B) : That 但是,由于该词缺乏谷歌能力,我找不到任何关于它的作用或如何使用-6ren">
gpt4 book ai didi

scala - Scala中的符号 "That"是什么意思

转载 作者:行者123 更新时间:2023-12-04 13:11:42 25 4
gpt4 key购买 nike

我已经看到了几个使用泛型符号“That”的代码示例。 IE。

def map[B, That](f : (A) => B) : That

但是,由于该词缺乏谷歌能力,我找不到任何关于它的作用或如何使用它的文档。

它只是一个普通类型的占位符,还是做了一些特别的事情?

最佳答案

[...] 内的任何标识符被视为类型参数。

所以在 def map[B, That](f : (A) => B) : That 的情况下That仅表示通用返回类型。将其替换为 Z例如:def map[B, Z](f : (A) => B) : Z会产生完全相同的效果。

关于scala - Scala中的符号 "That"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848863/

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