加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala学习笔记 --- 部分应用:

发布时间:2020-12-16 09:46:09 所属栏目:安全 来源:网络整理
导读:? 你可以使用下划线“_”部分应用一个函数,结果将得到另一个函数。Scala使用下划线表示不同上下文中的不同事物, 你通常可以把它看作是一个没有命名的神奇通配符。在 { _ + 2 } 的上下文中,它代表一个匿名参数。你可以这样使用它: 或者 { 2 + _?} scala d
?
你可以使用下划线“_”部分应用一个函数,结果将得到另一个函数。Scala使用下划线表示不同上下文中的不同事物,
你通常可以把它看作是一个没有命名的神奇通配符。在 { _ + 2 } 的上下文中,它代表一个匿名参数。你可以这样使用它:
或者 { 2 + _?}

scala> def adder(m: Int,n: Int) = m + n
    adder: (m: Int,n: Int)Int
scala> val add2 = adder(2,_:Int)
    add2: (Int) => Int = <function1>

    scala> add2(3)
    res50: Int = 5
?

此处的?adder(2,_:Int) 代表的是?_:Int 接受一个参数与已有的参数?2 相加。

也可以写成这样

val add3 = adder(_:Int,3)
add3: Int => Int = $$Lambda$1076/195949131@efa6a81

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读