Bob*_*r02 8 scala apply new-operator
在我最近关于在Scala中使用或省略"new"关键字(Scala中的"new"关键字)的帖子中,我被告知遗漏来自于某些类具有使用apply方法定义的伴随对象的事实.我的问题是:我们能够告诉或者是否有任何一般规则来区分哪些类/对象具有伴随对象和应用方法?
在此先感谢并抱歉这是一个愚蠢的问题,但是从Java背景来看,它有点令人困惑.
Jes*_*per 11
在Scala API文档中,您会看到一个小图标
在左侧列表中.如果单击它,则转到上面提到的类或特征的伴随对象的文档.
标准库中的大多数集合类和许多其他类都具有带apply方法的伴随对象.
对于案例类,Scala编译器会自动使用apply方法(以及其他方法)创建伴随对象.