首页 > 代码库 > Scala的单例对象
Scala的单例对象
通常,一个类对应一个伴生对象,其方法就跟Java中的静态方法一样,举例:BigInt类的BigInt伴生对象有一个生成指定位数的随机素数的方法probablePrime,在REPL中运行下列代码:
object HelloWorld{ def main(args:Array[String]){ for( i<- 1 to 10){ println(BigInt.probablePrime(10,scala.util.Random)); } } } |
523 977 839 911 977 593 599 809 809 883 Process finished with exit code 0 |
这里的Random是一个单例的随机数生成器对象,而该对象是在scala.util包中定义的。这是用单例对象比用类更好的为数不多的场景之一。
如何把 intelliJIDEA的字体设置大点
File-Setting-IDE Settings-Editor-Colors & Fonts-Font
(改之前需要先Save As…一个Scheme)
字体大小也可以在这里改一下。
如何把 intelliJIDEA的快捷键设置成Eclipse的快捷键
我就是eclipse转过来的,intellij idea里面可以设置成eclipse的快捷键风格,可能有些不同,按需要自己配置就行了。设置快捷键,打开设置(CTRL+ALT+S)搜索keymap
此时不应有 \scala\bin\scala.bat)。
需要注意的是最好不要将scala安装到带有空格的路径,否则可能在运行“scala -version”命令的时候报“此时不应有 \scala\bin\scala.bat)。”的错误提示。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。