【发布时间】:2011-06-15 18:15:32
【问题描述】:
我想在 scala 单例类中定义一个私有方法,如下所示;
private def createDomNode(tag: String, attrs: Map[String , String]): DomNode {
}
DomNode 是 Java 类型,而不是 scala 类型。 attrs 是 scala Map,键和值都是 String 类型。
但上面给出了错误。正确的格式是什么?
感谢 Easy Angel 的回答。仍有一些混乱。根据编程语言的发明者编写的Scala编程一书,下面是一个函数:
def max(x: Int, y: Int): Int = {
if (x > y) x
else y
}
但你的回答说它是方法而不是功能。你能解释一下吗?
什么是 REPL?
【问题讨论】:
-
REPL 表示“读取-评估-打印循环”,一个交互式外壳。您可以通过运行
scala命令行程序来启动 Scala REPL。 -
这可能有助于解决方法与函数的混淆:stackoverflow.com/questions/3926047/debunking-scala-myths/…。
-
不要把问题混在一起,它们只是随机连接的(REPL,函数/方法,第一个问题)。
-
请停止向这个问题添加更多问题。如果答案将您引向新问题,请随时提出新问题。谢谢。
-
@ace 不要在问题本身中留下对答案的回复,您应该使用
@发表评论,后跟您要回复的用户名。这将通知用户您正在写给他们的消息。
标签: scala