美文网首页
作为值的函数

作为值的函数

作者: lehuai | 来源:发表于2018-01-03 12:39 被阅读0次
scala> val func: Int => Int = x => x*x
func: Int => Int = <function1>

scala> func(4)
res0: Int = 16

scala> val arr = Array(1,2,3,4,5,6)
arr: Array[Int] = Array(1, 2, 3, 4, 5, 6)

scala> arr.map(x => func(x))
res1: Array[Int] = Array(1, 4, 9, 16, 25, 36)

scala> def m1(x: Int ) = x * x
m1: (x: Int)Int

scala> arr.map(x => m1(x))
res2: Array[Int] = Array(1, 4, 9, 16, 25, 36)

scala> arr.map(m1(x))
<console>:10: error: not found: value x
              arr.map(m1(x))
                         ^

scala> arr.map(m1)
res4: Array[Int] = Array(1, 4, 9, 16, 25, 36)

scala> arr.map(func)
res5: Array[Int] = Array(1, 4, 9, 16, 25, 36)

相关文章

  • 作为值的函数

  • 19-01-07b变量作为函数的返回值=高阶函数

    4.变量作为函数的返回值函数1作为函数2的返回值 - 函数2是返回值高阶函数

  • 返回函数

    这部分包括: 函数作为返回值 闭包 一、函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值...

  • Scala 高级函数(一)

    一、高阶函数 定义函数,调用函数 函数作为值进行传递 函数作为参数进行传递 函数可以作为函数返回值进行返回 二、匿...

  • 函数式编程2

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。求和的函数是这样定义的:...

  • 函数

    函数类型作为函数参数 函数类型作为函数返回值 返回值是函数类型的函数,叫做高阶函数(Higher-Order Fu...

  • 函数

    函数作为值 高阶函数

  • 返回函数

    返回函数 函数作为返回值: 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 比如求和函数: de...

  • 3 - 函数

    函数可以返回多个返回值 函数的值都是值传递 函数可以作为变量的值 函数可以作为参数和返回值 通过上面的这个性质,你...

  • python-函数

    参考廖雪峰python3知识点的总结 函数返回值--函数 函数可以作为函数的返回值: 函数作为返回值的使用:表示返...

网友评论

      本文标题:作为值的函数

      本文链接:https://www.haomeiwen.com/subject/kndhnxtx.html