scala worksheet demo

object worksheet_lp {
  println("Welcome to the Scala worksheet")       //> Welcome to the Scala worksheet
  var x = 1                                       //> x  : Int = 1
  println(x)                                      //> 1
  //for
  var l = List("abc", "bc", "c")                  //> l  : List[String] = List(abc, bc, c)
  for (
    s <- l
  ) println(s)                                    //> abc
                                                  //| bc
                                                  //| c
  //filter
  for {
    s <- l
    if (s.length > 2)
  } println(s)                                    //> abc

  //yield
  for {
    s <- l
    s1 = s.toUpperCase()
  } yield (s1)                                    //> res0: List[String] = List(ABC, BC, C)

  //try catch finally
  var result = try { Integer.parseInt("do") } catch {
    case _ => 2
  } finally { println("finally") }                //> finally
                                                  //| result  : Int = 2
  //match
  var caseVar = 1                                 //> caseVar  : Int = 1
  var result_case = caseVar match {
    case 1 => "first"
    case 2 => "second"
    case _ => "others"
  }                                               //> result_case  : String = first
}

 

转载于:https://www.cnblogs.com/liupuLearning/p/6479183.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值