Scala
文章平均质量分 60
浅梦s
浙大计算机硕士,现于阿里巴巴担任算法工程师。公众号:浅梦的学习笔记,Github:https://github.com/shenweichen
展开
-
Scala函数式程序设计 week3 Functions and State
待补充原创 2017-09-25 16:17:16 · 267 阅读 · 0 评论 -
Scala函数式程序设计 week1 For Expressions and Monads
For表达式的解释和Monads原创 2017-09-20 11:32:37 · 346 阅读 · 0 评论 -
Scala函数式程序设计原理 week6 collections
介绍了集合(Iterable),集合类型的操作符和重要方法,序列,集,映射..原创 2017-09-19 13:12:17 · 427 阅读 · 0 评论 -
Scala函数式程序设计原理 week5 List
本介绍了list序列,对偶和元组,将函数映射到集合的方法以及化简折叠扫描等方法原创 2017-09-19 09:22:04 · 453 阅读 · 0 评论 -
Scala函数式程序设计原理 week4 Types and Pattern Matching
介绍了模式匹配和样例类,包括类型变量界定,型变,match表达式和偏函数原创 2017-09-18 17:59:16 · 445 阅读 · 0 评论 -
Scala函数式程序设计原理 week3 Data and Abstraction
类的层次抽象类和Java一样,你可以用abstract关键字来标记不能被实例化的类,通常这是因为它的某个或某几个方法没有被完整定义。例如:abstract class Person(val name:String){ def id: Int //没有方法体--这是一个抽象方法 }在子类中重写超类的抽象方法时,不需要使用override关键字 抽象类的对象不能通过new操作符创建。扩展类使用exte原创 2017-09-18 16:45:41 · 502 阅读 · 0 评论 -
Scala函数式程序设计原理 week2 Higher Order Functions
本文介绍了高阶函数以及类和对象的相关知识原创 2017-09-18 14:04:21 · 456 阅读 · 0 评论 -
Scala函数式程序设计原理 week1 Getting Started + Functions & Evaluation
求值策略两种策略Scala中有两种求值策略,一种叫做calll by name一种叫做call by value。两种策略会规约成相同的最终值,只要满足 规约表达式由纯函数组成 两者求值过程能够终止(不存在无限循环) 终止性质当不满足终止条件时 如果CBV能够终止,那么CBN也能够终止 反之不成立 Scala中通常使用call-by-name,如果函数参数的类型以=>开头,则表明使用call-by原创 2017-09-18 09:34:59 · 453 阅读 · 0 评论 -
Scala函数式程序设计 week4 Timely Effects
待补充原创 2017-09-25 16:18:33 · 227 阅读 · 0 评论 -
Scala函数式程序设计 week2 Lazy Evaluation
本文要介绍了懒求值的迭代器和流原创 2017-09-20 19:25:01 · 295 阅读 · 0 评论