scala
文章平均质量分 55
未央夜色
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数式编程概述
概述函数式编程是一种编程模型,他将计算机运算看做是数学中函数的计算,并且避免了状态以及变量的概念。函数式编程的特点是简介,把控制权让渡给语言。 变量的不变性 高并发 sclaa,lisp,haskell等 多核并行程序设计就这样被推到了前线,而命令式编程天生的缺陷却使并行编程模型变得非常复杂,无论是信号量,还是锁的概念,都使程序员不堪其重。 函数是函数式编程的第一型。 在面向对象编程中,原创 2017-03-21 21:12:49 · 378 阅读 · 0 评论 -
scala(一)
综述学习scala:静态语言,jvm - 面向对象和函数式编程相结合 - 代码简洁效率高(数量级),java相比之下太复杂 - scala是基于java的,可以无缝调用java代码中的方法/库等 - 有助于理解spark的核心,一些scala有的spark接口,java中不一定有 - 命令式编程:通过输入的语句执行命令,有复杂度的概念,复杂度主要取决于行数等。告诉机器干啥,每一步原创 2017-05-07 17:17:50 · 503 阅读 · 0 评论 -
scala(二)
数组不可变数组// 定义数组的两种方式val ar1 = new Array[数组类型](数组大小)// val ar2 = Array[数组类型](具体内容)val ar2 = Array[String]("a","bc","def")for ( i<- ar ){print (i)}for (i <-ar.reverse()){print (i)}可变数组数组都是不可变的,如果需原创 2017-05-11 13:04:46 · 283 阅读 · 0 评论
分享