gpt4 book ai didi

Scala:伴随对象和 "new"关键字

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

在我最近关于在 Scala 中使用或省略“new”关键字 ( "new" keyword in Scala ) 的文章中,我被告知这种省略是因为某些类具有使用 apply 方法定义的伴生对象。我的问题是:我们是否能够判断或者是否有任何一般规则来区分哪些类/对象具有伴生对象和应用方法?

提前致谢,抱歉这是一个愚蠢的问题,但是来自 Java 背景,这有点令人困惑。

最佳答案

Scala API documentation ,你会看到一个小图标enter image description here在左侧的列表中。如果单击该按钮,您将转到所提到的类或特征的伴生对象的文档。

标准库中的大多数集合类和许多其他类都有带有 apply 方法的伴生对象。

对于案例类,Scala 编译器会自动使用 apply 方法(以及其他方法)创建伴随对象。

关于Scala:伴随对象和 "new"关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794640/

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