摘要: 1) 函数编程中,接受多个参数的函数都可以转化为接受单个参数的函数,这个转化过程就叫柯里 化2) 柯里化就是证明了函数只需要一个参数而已。其实我们刚才的学习过程中,已经涉及到了柯里 化操作。3) 不用设立柯里化存... 阅读全文
posted @ 2019-11-03 19:40 sowhat1412 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 基本介绍:闭包就是一个函数和与其相关的引用环境组合的一个整体(实体),参考class中当方法跟属性 组成当闭包。//1.用等价理解方式改写 2.对象属性理解 def minusxy(x: Int) = (y: I... 阅读全文
posted @ 2019-11-03 19:07 sowhat1412 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 参数推断省去类型信息(在某些情况下[需要有应用场景],参数类型是可以推断出来的,如 list=(1,2,3) list.map() map 中函数参数类型是可以推断的),同时也可以进行相应的简写。 参数类型是可以... 阅读全文
posted @ 2019-11-03 12:24 sowhat1412 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 作为参数的函数函数作为一个变量传入到了另一个函数中,那么该作为参数的函数的类型是:function1,即:(参数类型) => 返回类型object FunParameter {def main(args: Arr... 阅读全文
posted @ 2019-11-03 11:15 sowhat1412 阅读(263) 评论(0) 推荐(0) 编辑
摘要: link提出一个需求,引起思考给你一个集合 val list = List(1, 2, 3, 4, "abc") ,请完成如下要求:1) 将集合 list 中的所有数字+1,并返回一个新的集合2) 要求忽略掉 非... 阅读全文
posted @ 2019-11-03 10:44 sowhat1412 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 如果想让case类的所有子类都必须在申明的该类的相同的文件中定义,可以将样例类的通用超类声明为sealed,叫做密封类,密封就是外部用户不能在其他文件中定义子类。不能被继承只能自己用sealed abstract... 阅读全文
posted @ 2019-11-03 09:54 sowhat1412 阅读(182) 评论(0) 推荐(0) 编辑
摘要: /** * 嵌套匹配模式 * * 样例类经常被用作嵌套结构. * * 例如: 某商场售卖货物, 经常把商品捆绑在一起进行打折销售. * * 案例: * * 现在有一些商品,请使用 Scala 设计相关的样例类,完... 阅读全文
posted @ 2019-11-03 09:46 sowhat1412 阅读(200) 评论(0) 推荐(0) 编辑