1,Scala学习
官方网网站;
http://www.scala-lang.org/
http://www.scala-lang.org/download/
可伸缩的语言是一种多范式的编程语言,一种类似java的编程,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala是在JVM上运行。
Scala有几项关键特性表明了它的面向对象的本质。例如,Scala中...
分类:
其他好文 时间:
2014-11-07 20:48:46
阅读次数:
238
可以控制循环内部的两条命令:break命令continue命令break命令break命令是在处理过程中跳出循环的一种简单方法。可以使用break命令跳出任何类型的循环,包括while循环和until循环跳出单循环#!/bin/bash#breakingoutofaforloopforvar1in12345doif[$var1-eq3]thenbreakfiecho"Ite..
分类:
系统相关 时间:
2014-11-07 19:20:50
阅读次数:
292
注:列表是不可变的,不能通过赋值改变列表的元素 列表具有递归结构,数组是连续的 scala里的列表类型是协变的? -->scala中的逆变与协变
分类:
其他好文 时间:
2014-11-07 18:42:49
阅读次数:
103
until命令刚好与while命令相反,until命令需要制定一条测试命令,这条命令通常产生一个非0的退出状态,只要测试命令的退出状态非0,bashshell就会执行列在循环中的命令,一旦测试条件返回0退出状态,循环停止!until格式命令:untiltestcommandsdootherconmandsdone示例:#!/bi..
分类:
系统相关 时间:
2014-11-07 15:06:36
阅读次数:
192
1、别名2、关键字:if、function、while 、until等3、函数4、内置命令5、可执行程序或脚本别关函内可=-=-=-=-=Powered by Blogilo
分类:
系统相关 时间:
2014-11-06 23:29:51
阅读次数:
493
模式在变量定义中 在定义val或者var的时候,可以使用模式替代简单的标识符,如可以使用模式拆分元组,并把每个值分配给变量val myTuple = (123,"abc")var (num,str) = myTuple 如此,num=123,str="abc" 如果知道正在使用的样本类的精确结...
分类:
其他好文 时间:
2014-11-06 23:24:22
阅读次数:
249
现在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