scala - 为什么 signleton 对象的名称与本示例中的类不同?
问题描述
我在 Scala Coursera 中遵循 Martin Odersky 的函数式编程原则,我不明白的一件事是他为什么将 Singleton 对象与类命名不同,我认为两者应该是相同的名称?他还尝试创建 new 的实例IntSet
,但由于它是抽象的,所以不会发生,但他不应该在 main 方法中创建它吗?
代码:
object intsets {
new IntSet
}
abstract class IntSet {
def incl(x: Int): IntSet
def contains(x: Int): Boolean
}
解决方案
推荐阅读
- java - 清单合并失败并出现多个错误,请参阅 Android Studio 中的日志错误
- kubernetes - GCP 入口 - 同步到 GCP 时出错:运行后端同步例程时出错:区域后端服务不支持云装甲安全策略
- sql - Powershell 排序列
- python - 根据某些条件合并两个不同大小的数据帧
- debugging - .NET Core 应用程序 CPU 挂起
- html - 如何在您网站的搜索结果下获得关于您自己的基本信息?
- javascript - 在 laravel 中使用 Procyon (Raccoon)
- python - zarr consolidate_metadata 出现 TypeError 错误:memoryview:需要一个类似字节的对象,而不是“数组”
- terraform - 通过 Terraform 为 Azure 应用服务(Web 应用)设置 VNet 集成
- spring - 回滚内部事务影响hibernate spring中的外部事务