问题标签 [scala-2.8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala中的命名构造函数?
Scala中有命名构造函数吗?
scala - 在 Scala 中命名案例类
我倾向于在案例类中使用这种冗余命名:
不能在MyTree中定义 Node 和 Leaf吗?这里有哪些最佳实践?
scala - 双变量参数列表
我需要这样的东西:
我理解这个签名的模棱两可。
有没有比以下更好的解决方法?
也许像这样的某种分隔符?
scala - 我应该什么时候使用包,什么时候在 Scala 中使用对象?
包和对象有什么区别?
data-structures - 在 Scala 中扩展现有数据结构
我在 Scala 中定义了一个普通的树。
现在我想向树中的所有节点和叶子添加一个成员变量。是否可以使用扩展关键字,或者我是否必须通过添加 [T] 来修改树类?
更新:
看来我的问题被误解了。示例应该清除它:
我需要这种树结构(实际上更复杂)在一个上下文中有两个双精度数。在另一种情况下,我需要它有一个字符串。然而在另一种情况下,我需要没有任何(额外)成员的纯树。我希望前两个变体成为第三个变体。伪代码:
我希望 f 能够处理所有的树。
scala - Scala 中的完美哈希
我有一些C类:
我想用它来索引一个有效的地图。最有效的地图是一个数组。所以我在伴生对象中添加了一个“全局”“静态”计数器,为每个对象提供唯一 ID:
在 C 的主要构造函数中,每次创建 CI 时都希望记住全局计数器值并增加它。
问题一:怎么办?
现在我可以使用 C 对象中的 id 作为索引数组的完美哈希。但是数组不会像 map 那样保留类型信息,即给定数组由 C 的 id 索引。
问题2:是否有可能具有类型安全性?
更新:
问题 2 中的类型安全涉及地图索引的类型,以避免混合两个不相关的整数。值当然是(类型)安全的..
问题 1 询问如何在默认构造函数中增加变量?
即:放在哪里?
scala - Scala:在没有链表的情况下构建 HashMap 变体的正确方法是什么?
如何重用 Scala 标准库来创建根本不处理冲突的 HashMap 变体?
在 Scala 的 HashMap 实现中,我可以看到特征 HashEntry、DefaultEntry 和 LinkedEntry 是相关的,但我不确定我是否可以控制它们。
arrays - 如何在 Scala 中获取 Ponter/Reference 语义
在 C++ 中,我只需要一个指向 arr[idx] 的指针(或引用)。
在 Scala 中,我发现自己创建了这个类来模拟指针语义。
没有更简单的方法吗?
Array 类没有返回对特定字段的某种引用的方法吗?
scala - Scala中可变集合的迭代器?
我刚刚发现Java中有这样的迭代器。
Scala 是否有带有“set”和“remove”方法的迭代器来迭代(和修改)像数组这样的可变集合?
如果没有这样的迭代器,那么有充分的理由吗?
scala - Scala 简单的虚拟项目
目前我的整个工作周期是:
- 编辑 foo.scala
- fsc foo.scala && scala -cp 。FooMain
但是我的项目越来越大,我想拆分文件,进行单元测试等。但是我懒得阅读 sbt 文档和做任何需要做的事情来获得 sbt 的“Makefile”。单元测试也是如此(框架这么多,选哪个?)
让我开心的是一个简单的压缩虚拟项目,其中包含使用 sbt 的虚拟单元测试。
你知道这样的事情是否存在吗?