scala
文章平均质量分 87
hlxinyan
这个作者很懒,什么都没留下…
展开
-
scala day1
1.基础部分 1.1 定义常量和变量 val xmax,ymax:Int=100 var greeting:String="Hello" 1.2 数值和操作符重载 数值操作符: +,-,*,/,% 逻辑操作符: & ,|, ^,>>, 0) { r = r * n n -= 1 }[/code] for a:for (i ...原创 2012-11-08 11:49:24 · 170 阅读 · 0 评论 -
scala day2
3.数组 3.1固定长度数组Array a: 定义固定长度数组方法 方法一:使用new 例如: [code="java"]// An array of ten integers, all initialized with zero val nums = new Array[Int](10) // A string array with ten elements, a...原创 2012-11-09 16:09:39 · 82 阅读 · 0 评论 -
scala day3
5.class 类 5.1 class 以及没有参数的方法 a: 一个scala 源文件 有可以有多个class,每个class 的访问属性都是public b:类的使用: val name=new className c:方法调用 name.methodName() 方法调用风格中要不要加(), 取决与如果只是访问这个对象并不改变这个对象中字段的值:则可以将()...原创 2012-11-09 18:08:52 · 108 阅读 · 0 评论 -
scala day4
7:Package && Import 7.1 Packages a:定义包语句 ,例如: [code="java"]package com { package horstmann { package impatient { class Employee ... } } }[/code] b: 一个包可以定义在多个文件中,例如Employee.scala /M...原创 2012-11-12 15:04:45 · 115 阅读 · 0 评论 -
scala day5
9.文件和正则表达式 9.1 读取文件的行 a:例如: [code="java"] import scala.io.Source val source = Source.fromFile("myfile.txt", "UTF-8") val lineIterator = source.getLines [/code] b:对每行做迭代 [code="java"] for (l :...原创 2012-11-12 16:40:20 · 109 阅读 · 0 评论 -
scala day6
11. case classes 以及模式匹配 11.1 case class a:在class 前面加上case ,该class 就成为了case class b:scala 编译器 首先为 这个类添加了一个工厂方法 用来 构造对象 , 这样允许 用户 不用使用new 就能构造对象 例如: [code="java"] case class Var(name: String) ...原创 2012-11-14 15:36:33 · 91 阅读 · 0 评论