Scala 的基本使用(上册)

5人阅读 评论(0) 收藏 举报
分类:

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"
}
查看评论

Spark基础-Scala语句解析

核心 1、Scala for idea 2、idea中Scala环境搭建 3、Scala程序解析1、Scala for idea https://www.jetbrains.com/idea...
  • paicMis
  • paicMis
  • 2017-08-13 10:33:48
  • 215

Scala练习(一)

1. 在Scala REPL中键人3.,然后按Tab键。有哪些方法可以被应用 在Scala REPL中需要按3. 然后按Tab才会提示。 直接按3加Tab是没有提示的。下面是结果: 列出的方...
  • u011225629
  • u011225629
  • 2015-07-27 15:56:39
  • 1799

新版中日交流标准日本语初级第四课之基本课文I

新版中日交流标准日本语初级第四课之基本课文I
  • bendan999999999
  • bendan999999999
  • 2010-07-15 12:51:00
  • 1286

Scala 与Java 简单交互方式2

Scala 与Java 交互问题
  • Silver_GK
  • Silver_GK
  • 2017-11-16 12:11:15
  • 86

Scala中repl 中的技巧

repl中文名为交互式解释器。 :paste 进行大块代码编写模型 Ctrl d退出
  • u014791046
  • u014791046
  • 2016-05-02 17:15:10
  • 579

Scala第一章练习题

1. Scala解释器读到一个表达式,
  • u011939850
  • u011939850
  • 2014-08-24 20:59:05
  • 515

english_programming in scala(基本英文书).rar

  • 2010年04月16日 18:34
  • 12.07MB
  • 下载

前端 后端的基本 交互(后端 scala)(二)

最上层开始,一个 Boot.scala~pathPrefix (“lttt”/”comm”){ 服务的名称 ! _ }定义服务的接口路径前缀,之后在服务里再定义一些一些接口,只写前缀后...
  • this_tall_people
  • this_tall_people
  • 2017-08-02 17:30:23
  • 347

ceph分布式存储实战

  • 2017年12月23日 10:16
  • 10.06MB
  • 下载

scala数据类型转换

scala中类似java数据类型转换的简单方法:var name = 11. name.toDouble使用toDouble、toInt等方法,对象名.to方法可以实现简单的数据类型转换。2.name...
  • Fortuna_i
  • Fortuna_i
  • 2018-03-05 09:54:48
  • 134
    个人资料
    等级:
    访问量: 6128
    积分: 510
    排名: 9万+
    博客专栏
    文章存档