scala
文章平均质量分 71
李孟聊人工智能
独立开源软件开发者,SolidUI作者。老程序员,老扑街作者,依然奋战在开源一线,依然继续写文章。
展开
-
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 · 1445 阅读 · 0 评论 -
Scala编程基础01
一.Scala简介Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 二.为什么要学Scala1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。2.速度快:Scala语言表达能力强,一行代码抵得上Java多行,开...原创 2017-06-07 15:43:41 · 1009 阅读 · 0 评论 -
scala系列--并发01
最近研究了一些scala并发的知识,总结一下。一.简介即时响应性是一项决定任何应用程序成败的关键因素。有两种方式来提高即时响应性:1.多线程,并行运行多个任务。2.有策略的计算,惰性运行任务。二.惰性求值1.短路控制,scala不会向前看,所以用到lazy。注意:多个变量绑定,后续调用,顺序不可预知。2.惰性集合,创建临时视图,调用的时候立即求值。3.无限流转换有限流...原创 2019-04-07 00:55:16 · 1503 阅读 · 0 评论