码迷,mamicode.com
首页 >  
搜索关键字:Scala    ( 4459个结果
我谈Scala--Scala菜鸟的初见
近来Scala的名气很大,但是它真的有这么好的,就我所见,非也。Scala的名气掩盖了它的不足,使得好多人没有看到它的缺点,虽然它是一门函数式编程语言,但是给我的整体感觉就是混乱和不统一,为了不同而不同,难道必须要和其他的语言不同,才能显示出你的优秀吗?要知道,Java乃是经受了二十多年的考验,它的诸多之处难道不值得你去借鉴吗?你非要搞的标新立异,处处与常规所背,是要显示你优秀的设计思想吗?可在我...
分类:其他好文   时间:2014-08-20 16:33:22    阅读次数:179
Scala包和引入
包 在Scala中,包的作用域和其他作用域一样地支持嵌套,在下一层作用域中可以访问上一层作用域中的名称。 package com { package horstmann { object Utils { def percentOf(value: Double, rate: Double) = value * rate / 100 } package impatient { ...
分类:其他好文   时间:2014-08-20 14:12:42    阅读次数:177
更改Scala的代码自动补全快捷键code completion
使用Eclipse的代码补全快捷键alt+/已经习惯了,但是IntelJIDEA中这个快捷键组合没有效果,那么我们来修改之,按ctrl+alt+s打开设置界面 之后在keymaps中选择Eclipse即可,那么下面就要来修改了,在右上角的搜索框中输入completion,在MainMenu中可以找到 选中Basic那一行,右击,选择Add Keyboard Shortcut,在这个窗口...
分类:其他好文   时间:2014-08-20 01:26:36    阅读次数:260
Scala对象
单例对象 Scala没有静态方法或静态字段,你可以用object这个语法结构来达到同样目的, object HelloWorld { private var lastNumber = 0 def newUniqueNumber()={lastNumber+=1;lastNumber} } 使用的时候直接调用HelloWorld.newUniqueNumber()即可。对象的构造器...
分类:其他好文   时间:2014-08-19 14:33:44    阅读次数:128
Scala类
要点 类中的字段自动带有getter方法和setter方法可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端----这就是“统一访问原则”用@BeanProperty注解来生成JavaBeans的getXxx/setXxx方法每个类都有一个主要的构造器,这个构造器和类定义“交织”在一起。它的参数直接成为类的字段,主构造器执行类体中所有的语句。辅助构造器是...
分类:其他好文   时间:2014-08-18 22:07:54    阅读次数:358
Scala IDE黑色主题设置
网上大部分资料都是设置文本编辑区域的主题,这篇文章主要介绍如何设置UI主题。网上也有许多设置UI主题的资料,不过都是跟Eclipse相关,而Scala IDE虽然也是基于Eclipse,但还是有区别的,主要是没有Scala IDE Eclipse安装目录下没有dropins子目录。下面介绍下Scala IDE的UI主题安装方法。 下载Eclipse Moonrise UI Theme 0...
分类:其他好文   时间:2014-08-18 20:29:52    阅读次数:315
Scala映射和元组
映射 import scala.collection.mutable object HelloWorld { def main(args: Array[String]) { val scores = Map("Alice" -> 10, "Bob" -> 33) //构造一个不可变的Map[String,Int] val scores2 = scala.collection....
分类:其他好文   时间:2014-08-18 16:24:32    阅读次数:237
Scala学习笔记
笔记内容比较杂! 1.Scala中的单例对象使用object修饰,类似于C++中的静态类。调用其内部函数时,直接使用对象名调用,不能用new申请! 2.一个文件中可以定义名称相同的类和单例对象,单例对象被称作是类的伴生对象(Companion Object)。二者可以相互访问彼此的私有成员。伴生对象可以理解为是相同名称的类的静态成员函数。 3.Scala文件名不需要与...
分类:其他好文   时间:2014-08-18 01:34:33    阅读次数:234
scala中的高阶函数
高阶函数val list =List(1,2,3,4,5,6,7,8)val newList = list.map((x:Int) => 2*x) //map表示映射list中的每一个元素的值为原来的2倍//newList中的值为2,4,6,8,10,12,14,16也可直接写成val newLis...
分类:其他好文   时间:2014-08-18 01:29:13    阅读次数:260
Scala框架选择
我所知道的Scala持久层框架有: 1、Slick? 2、Squeryl 3、Anorm(Play的持久层) 4、ScalaActiveRecord?(基于Squeryl之上) 5、circumflex-orm web框架的话 1、Spray(build on akka,完全异步,非阻塞,非常有...
分类:其他好文   时间:2014-08-16 21:13:41    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!