现在web开发的趋势是前后端分离。前端采用某些js框架,后端采用某些语言提供restful API,两者以json格式进行数据交互。如果后端采用node.js,则前后端可以使用同一种语言,共享某些可重用的Js代码,并共享构建工具。但很多时候我们可能采用别的语言,如ruby/java/scala等,此...
分类:
Web程序 时间:
2014-11-06 19:22:02
阅读次数:
337
package myscala15import myscala.Element.elemimport myscala.Elementsealed abstract class Expr case class Var(name: String) extends Exprcase class Numbe...
分类:
其他好文 时间:
2014-11-06 19:06:34
阅读次数:
274
样本类:添加了case的类便是样本类。这种修饰符可以让Scala编译器自动为这个类添加一些语法上的便捷设定。//样本类case class//层级包括一个抽象基类Expr和四个子类,每个代表一种表达式//样本类自动添加与类名一致的工厂方法abstract class Exprcase class V...
分类:
其他好文 时间:
2014-11-06 17:00:52
阅读次数:
165
递归的方式:b^n = (b^(n/2))^2 若n是偶数b^n = b*(b^(n-1)) 若n是奇数迭代的方式product:存储中间结果,初始化为1b^n = (b^2)^(n/2) * product 若n是偶数b^n = b^(n-1) * product*b 若n是奇数递归方式比较简单,...
分类:
其他好文 时间:
2014-11-06 12:44:33
阅读次数:
174
1简介近期对Scala比较感兴趣,买了本《快学Scala》,感觉不错。比《Programming Scala:Tackle Multi-Core Complexity on the Java Virtual Machine》好很多。 是本不错的入门书。而且每个章节都设置了难度级别,每章有习题,可以巩...
分类:
其他好文 时间:
2014-11-06 12:35:48
阅读次数:
147
本文比较一下Java和Scala语言的关键字...
分类:
其他好文 时间:
2014-11-04 19:43:13
阅读次数:
754
在scala里,对保护成员的访问比Java严格。Scala中,保护成员只在定义了成员的类的子类中可以访问,而Java中,还允许在同一个包的其他类中访问。package p1 { class FClass{ protected def fun(){ println("myfunction") ...
分类:
其他好文 时间:
2014-11-04 19:28:41
阅读次数:
185
Scala程序可以以解释器的方式进行执行,但是它实际上并不是一个解释器。实际发生的是,输入的内容被快速地编译成字节码,然后字节码交给Java虚拟机执行,所以你可以称它为REPL ? ? Windows上Scala的开发环...
分类:
其他好文 时间:
2014-11-04 15:27:21
阅读次数:
189
本文讨论一下在Scala语言里,字段(Fields)是如何实现的...
分类:
其他好文 时间:
2014-11-03 16:28:21
阅读次数:
181
Scala语言的潜力不于与groovy,其语法可以说比python还要新,以至于有些人因此难以接受该语法。Scala是一门函数式、命令式的面向对象的基于JVM的编程语言,可以在控制台或者终端直接执行,语法相当简练、屈指。S...
分类:
其他好文 时间:
2014-11-01 12:03:59
阅读次数:
395