Scala--高阶函数详细介绍
来源:互联网 发布:spss如何进行数据转换 编辑:程序博客网 时间:2024/05/16 10:15
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lqding.blog.51cto.com/9123978/1741885
1
def
funName(para
1
:
Type
1
,para
2
:
Type
2
)
:
Type
=
{
do
some things }
1
def
ceil(x
:
Double)
:
Double
=
java.lang.Math.ceil(x)
1
2
3
def
valueForCeil(f
:
(Double)
=
>Double,value
:
Double)
=
{
f(value)
}
1
2
3
4
5
6
7
8
9
package
com.dt.scala.hello
import
scala.math.
_
object
ScalaInAction {
def
valueForCeil(f
:
(Double)
=
>Double,value
:
Double)
=
{
f(value)
}
//> valueForCeil: (f: Double => Double, value: Double)Double
valueForCeil(ceil
_
,
0.25
)
//> res0: Double = 1.0
}
1
2
3
4
5
6
7
8
9
package
com.dt.scala.hello
import
scala.math.
_
object
ScalaInAction {
def
valueForCeil(f
:
(Double)
=
>Double,value
:
Double)
=
{
f(value)
}
//> valueForCeil: (f: Double => Double, value: Double)Double
valueForCeil(sqrt
_
,
0.25
)
//> res0: Double = 0.5
}
1
2
3
def
addBy(factor
:
Int)
=
{
(x
:
Double)
=
> factor + x
}
1
(x
:
Double)
=
> {
do
some things }
1
2
3
4
5
6
7
8
9
10
11
package
com.dt.scala.hello
import
scala.math.
_
object
ScalaInAction {
def
addBy(factor
:
Int)
=
{
(x
:
Double)
=
> factor + x
}
//> addBy: (factor: Int)Double => Double
val
addFive
=
addBy(
5
)
//> addFive : Double => Double = <function1>
println(addFive(
20
))
//> 25.0
}
1
(
1
to
9
).map(x
=
>
"*"
* x).foreach(println)
1
x
=
>
"*"
* x
1
(
1
to
9
).map(
"*"
*
_
).foreach(println)
阅读全文
0 0
- Scala--高阶函数详细介绍
- Scala高阶函数
- Scala 高阶函数
- scala------高阶函数
- Scala高阶函数
- scala高阶函数
- scala高阶函数
- scala-高阶函数
- Scala高阶函数
- Scala 高阶函数
- scala高阶函数
- Scala高阶函数
- Scala高阶函数
- Scala-高阶函数
- scala入门-09 scala高阶函数
- Scala中的高阶函数
- scala的高阶函数
- Scala之高阶函数
- FIBTREE
- ajax或者js新窗口打开方式展示数据
- 用蓝牙传照片到电脑的一个不务正业的下午
- 揭秘刘安和兄弟连不是骗子吗,手法如此传销,培训机构竟利用网络营销上市 不知谣言从何而起,最近很多人在网上大肆宣称:兄弟连教育现在已经失去创立之初“变态严管,让学习成为一种习惯”的初衷,只是在一味的兄
- 由递归算法得出的思考
- Scala--高阶函数详细介绍
- 笨办法学 Python · 续 练习 27:`tr`
- 深入理解Session和cookie原理
- Tensorflow 核心流程剖析 3-- 运行设备Device的生成和管理
- Linux touch命令
- mysql分库分表的常见策略
- Tensorflow里的padding操作(VALID和SAME两种)
- date类型字段比较
- OpenCV自学笔记26. 写一个ROI叠加的小例子