Scala
悟红尘
这个作者很懒,什么都没留下…
展开
-
Scala函数的柯里化
在函数式编程中,函数是一等公民。 函数可以作为参数传入其他函数,函数的返回值也可以是函数,函数里面也可以嵌套函数。这些高阶函数在scala中被称为函数值。 闭包是函数值的特殊形式,因为他会绑定到另外一个作用域上线文定义的变量上。Scala的匿名函数:匿名函数的语法很简单: 就是箭头左边是参数列表,右边是函数体。比如:val inc = (x:Int) => x + 1scala&g...原创 2019-12-18 23:32:42 · 226 阅读 · 0 评论 -
Scala 泛型
泛型在Scala和Java中类似,用于类或者方法用于指定任意类型 或者一种类型的参数,参数在使用的时候才会被确定,泛型可以有效的增强程序的灵活性,使用泛型的目的是可以使得类或者方法具有更高的通用性,或者作为一种规范。泛型可以用于类,也可以用于方法,比如:类中的泛型:class CommonData[T]{ private var data: T = _ def get(...原创 2019-05-28 22:51:21 · 370 阅读 · 1 评论 -
Scala隐式转换
隐式转换函数:object ListDemo{ implicit def int2String(value:Int) = value.toString def main(args: Array[String]): Unit = { println( 10.length) }}上面的代码能够正常的执行,并且会输出2. 原因是以为多了一个用implicit修饰的函数,叫做隐...原创 2019-06-04 23:13:20 · 112 阅读 · 0 评论