Scala 的基本使用(上册)

1.函数式编程

2.变量类型
val 常量
var 变量
lazy val 惰性求值

3.数据类型
AnyVal 基本数据类型:
Numeric type
Boolean
Char
Unit(void)
AnyRef 引用类型

4.代码块
其实函数 = 代码块

代码块的格式分为下列两种, 最后一个表达式是返回值:
单行:

val z = {val i = 1; i+1}

多行(不需要加;)

val a = {
      var b = 1 + 1
      b + 1
}

5.if 表达式
1.空格写法

val b = if(a>10) "big" else "less"

2.代码块写法

val d = if(a>1){"ddd"}else{"big"}

6.for表达式
1.生成式写法(yield)

val resultss = for {
      i <- l
      // 下面能写赋值语句,但是不让写print语句。。。
      val d = 1
      if(i > 2)
}yield i

2.执行语句之传统写法

for(i <- 1 to 10){
      print("haha")
      print(i)
}

7.try catch finally

var a = try{
  Integer.parseInt("dog")
} catch {
  // _ 代表通配符, 代表任意异常,
  case _ => 1
}finally {
  3
}

8.match表达式

val a = 2
val result = a match {
      case 1 => "one"
      case _ => "don"
}
阅读更多

没有更多推荐了,返回首页