scala =>符号的使用

一、

    // => 匿名函数, 左边是参数  右边是函数实现体 
    val list = List(1, 2, 3).map { (x: Int) => x * 2 }
    println(list)

二、

  // => 函数类型的声明,左边是参数类型,右边是方法返回值类型
  val g:(Int) => String = myInt => {"my int: "+myInt.toString}
  val h: () => Unit = () => { println("x")}

三、

  // => 指定参数为call-by-name;By-name-parameter 
  def and(x: Boolean, y: => Boolean) =
    if (x) y else false

四、

    // => case 语句中 case x => y 匹配到x则返回y
    val firstArg = "salt1"
    val friend =
      firstArg match {
        case "salt" => "pepper"
        case "chips" => "salsa"
        case "eggs" => "bacon"
        case  _ => "huh?"
      }
    println(friend)


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值