
scala
文章平均质量分 71
李孟聊人工智能
独立开发,Substack和Medium顶级编辑
展开
-
scala练习
//创建一个List val lst0 = List(1,7,9,8,0,3,5,4,6,2) //将lst0中每个元素乘以10后生成一个新的集合 val lst1=lst0.map(_*10) //将lst0中的偶数取出来生成一个新的集合 //val lst2=for(e <- lst0 if e%2==0) yield e...原创 2017-08-16 03:04:49 · 1474 阅读 · 0 评论 -
Scala编程基础01
一.Scala简介 Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 二.为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。 2.速度快:Scala语言表达能力强,一行代码抵得上Java多行,开...原创 2017-06-07 15:43:41 · 1030 阅读 · 0 评论 -
scala系列--并发01
最近研究了一些scala并发的知识,总结一下。 一.简介 即时响应性是一项决定任何应用程序成败的关键因素。有两种方式来提高即时响应性:1.多线程,并行运行多个任务。2.有策略的计算,惰性运行任务。 二.惰性求值 1.短路控制,scala不会向前看,所以用到lazy。注意:多个变量绑定,后续调用,顺序不可预知。 2.惰性集合,创建临时视图,调用的时候立即求值。 3.无限流转换有限流 ...原创 2019-04-07 00:55:16 · 1526 阅读 · 0 评论