代码小练习
编程每一天
勇闯未来
展开
-
在Scala中如何把一段代码作为参数传入函数
定义函数 def fun(f : => Any): Unit = f 然后就可以使用fun执行任意代码块了 比如: fun(println(“输出代码块”))//一行代码作为参数不用大括号 再比如: fun( { val num = Math.random() * 3 if(num > 2){ println(“计算结果大于二”) }else{ println(“计算结果小于二”) } } )//多行代码作为参数需要大括号 最后你就可以将任意代码块传入函数执行啦 ...原创 2020-06-08 23:35:14 · 657 阅读 · 0 评论 -
Scala中函数柯里化的简单使用
@TOC](直接上代码) def main(args: Array[String]): Unit = { implicit val num = 1//隐式变量 def fun(i : Int)(implicit j : Int) = { i + j } println(fun(5)(6))//11,有参数就用传入的参数 println(fun(5))//6,没有参数就使用默认值 } 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页原创 2020-06-08 22:53:13 · 207 阅读 · 1 评论