
Scala
Anonymous_cx
这个作者很懒,什么都没留下…
展开
-
Scala之高阶函数
高阶函数:把函数传给函数第一个高阶函数:def formatResult(name:String,n:Int,f:Int=>Int)={ val msg="The %s of %d is %d." msg.format(name,n,f(n)) }formatResult是一个高阶函数,他接受一个函数f为参数,参数的类型是Int=>Int,表示接受整型并返回一个整型结果。多态函数原创 2016-05-07 11:09:31 · 1010 阅读 · 0 评论 -
Scala之隐式转换
大家都知道:1 to 10等价于1.to(10)。其实,Scala 中的Int 类型是没有to这个方法的,那为什么还能调用to方法?其实是编译器偷偷地帮我们完成Int->RichInt的转换,这个就是隐式转换。隐式转换可以丰富现有类库的功能。 在REPL中键入:implicits -v查看编译器默认导入的隐式转换。笔者使用的Scala版本为2.11.8。 第一个隐式转换的例子//从设计模式的原创 2016-06-05 16:17:50 · 965 阅读 · 0 评论