可能重复:
Scala中符号文字的一些示例用例是什么?
Symbol的目的是什么?为什么它应该得到一些特殊的文字语法,例如'FooSymbol?
在编程语言中使用原子数据类型的功能有多大用处?
一些编程语言具有原子或符号的概念来表示各种常量.我遇到的语言(Lisp,Ruby和Erlang)之间存在一些差异,但在我看来,一般概念是相同的.我对编程语言设计很感兴趣,我想知道原子类型在现实生活中提供了什么价值.其他语言如Python,Java,C#似乎在没有它的情况下做得很好.
我没有Lisp或Ruby的实际经验(我知道语法,但在实际项目中没有使用过).我已经使用Erlang足以用于那里的概念.
在ScalaActors.pdf上的这个幻灯片放映中,单个引号指示何时将消息发送给pong actor?
class Ping(count: int, pong: Pong) extends Actor {
def act() {
pong ! 'Ping // what does the single quote indicate???
receive {
case 'Pong =>
}
}
}
Run Code Online (Sandbox Code Playgroud) 我遇到了关于词典内存管理的问题,提到了实习功能.它究竟做了什么,何时使用?
举个例子:
如果我有一组称为看出,包含形式的元组(字符串1,字符串),我用它来检查重复,会存储(实习生(字符串1),实习生(字符串2))提高性能WRT内存或速度?