Spark学习(3)--Scala语言学习
2016-07-18 08:57
288 查看
花了半天的时间,熟悉了一下Scala的基本语法,说实在的,Scala的语法确实让人感觉不怎么舒服,其实编程语言发展到现在,已经非常成熟,语法上Scala明显是c+pascal混合风格,而且有些地方甚至有些不伦不类。跟F#明显不在一个档次上。当然,学习语言,不是为了语法,而是为了后面的编程。虽然Scala难用点,但对于看多了编程语言的老鸟来说,虽然感觉不舒服,但用起来还是没问题的。何况,我们的目标是做大数据,又不是研究语法。
Spark当然也可以用Java来做,但在有些表达方式来说(可参考前一篇),Scala还是比Java在表达上简洁一些。不过从学习Spark的原理上来说,Java的表达方式反而又要好一些。
熟悉语法的代码就没必要贴了,多干正事:
1) for循环是可以增加Step参数的,默认为1,如果想从高到低,Step可以设为负数;
2) for循环的 to 和until是有区别的,1 to 4 循环得1,2,3,4 而 1 until 4 则是1,2,3
......
Spark当然也可以用Java来做,但在有些表达方式来说(可参考前一篇),Scala还是比Java在表达上简洁一些。不过从学习Spark的原理上来说,Java的表达方式反而又要好一些。
熟悉语法的代码就没必要贴了,多干正事:
1) for循环是可以增加Step参数的,默认为1,如果想从高到低,Step可以设为负数;
2) for循环的 to 和until是有区别的,1 to 4 循环得1,2,3,4 而 1 until 4 则是1,2,3
......
相关文章推荐
- 计算机程序的思维逻辑 (27) - 剖析包装类 (中)
- XZ_HTML之HTML简介
- 简单的JS轮播图代码
- 新工作 新目标 新生活
- [android-x86-6.0-rc1] after start netd - ps
- 欢迎使用CSDN-markdown编辑器
- 程序员入职第一课
- 通过SSH部署Node app到Amazon EC2
- 基于改进形态学滤波的点云分类算法------续
- 用反射的方式获取父类中的所有属性和方法
- 对整个7月份信息学训练的总结
- “情浓端午”——利尔达园区端午主题活动
- python去除空格和换行符的方法
- 树链剖分+线段树 HDOJ 5029 Relief grain(分配粮食)
- 卡尔曼简单滤波器
- SAP Duplicate-Invoice
- 计蒜客 挑战难题 跳跃游戏
- 3-Transport Layer
- 麦肯锡教我的思考武器
- python学习——UDP编程