相关疑难解决方法(0)

我可以在Scala中同时从多个包中导入吗?

在特定项目中我的Scala文件的开头,我经常有这样的行:

package com.mycompany
package subproject

import common._
import uiutils._
import databinding._
import modeling._
Run Code Online (Sandbox Code Playgroud)

有没有办法创建一个ProjectImports"preimports"所有这些导入的对象(或包对象),以便我可以简单地写

import ProjectImports._
Run Code Online (Sandbox Code Playgroud)

而不是整个列表,在我的每个其他项目文件中?

难道这涉及到的方式scala包进口的Predefscala.`package`

import scala

17
推荐指数
1
解决办法
1999
查看次数

在类或对象中编写算法有什么缺点(在Scala中)?

class A {
  def algorithmImplementation (...) = { ... }
}

object A {
  def algorithmImplementation (...) = { ... }
}
Run Code Online (Sandbox Code Playgroud)

应该class使用哪种情况以及应该使用哪种情况object(用于实现算法,例如Dijkstra-Algorithm,如上所示)?

做出这样的决定时应该考虑哪些标准?

目前,我无法真正看到使用a的好处是什么class.

algorithm scala class object

4
推荐指数
2
解决办法
218
查看次数

标签 统计

scala ×2

algorithm ×1

class ×1

import ×1

object ×1