没有合适的资源?快使用搜索试试~ 我知道了~
首页scala for spark
资源详情
资源评论
资源推荐
Scala for Spark Source
2014.09.16
梁世威
运行环境:WIN7 系统,Scala IDE for Eclipse,Scala 版本 2.11.2
1. Scala 特性概述
第一节对 Scala 进行简要描述,详细内容在后续章节
1.Scala 并不刻意区分基本类型和引用类型。
例如:对数字进行 toString 方法,产生字符串 1。
2.以 var 定义的值是变量,以 val 定义的值是常量,你不需要给出值或者变量的类型,
在必要的时候你也可以指定类型。
3.Scala 中的 main 函数需要存在于 object 对象中或者继承 App
4.Scala 不提供++和- -操作符,可以使用+=1 或者-=1
5.导入包
import scala.math._
Scala 中的 _ 字符是 “通配符”,类似 Java 中的 *
6.Scala 没有静态方法
可以使用伴生对象 object 解决这个问题,其方法和 Java 中的静态方法一样。
在后面会详述。
7.不带参数的 scala 方法通常不适用圆括号
例如: ,这两个方法的实现效果是相同的。
8.Trait
trait%类似于 Java8%中可以带 default%method%的接口。
trait%中可以带有实现的方法,也可以带有抽象的方法,使用 trait%的方式是 with%而
混入类中。
和 Java 接口不同,Scala 特质可以提供方法和字段的实现,下文将详述。
2. Scala 表达式
2.1 if 表达式
2.2 While 表达式
Scala 拥有和 Java 相同的 java 相同的 while 和 do 循环,例如:
2.3 for 表达式
Scala 中没有 for 循环直接对应的结构,你可以使用如下的 for 语句:
1 to 10 调用返回 1 到 10 的数字区间
for (i <- 表达式) 让 i 遍历<-右边表达式的所有值。
遍历字符串和数组需要使用 0 到 n-1 的区间,这个时候可以使用 until 方法而不是 to 方
法。until 方法返回一个并不包含上限的区间。例如:
3. Scala 函数特性
3.1 定义函数
定义一个标准函数:
1 . 定义函数需要给出函数的名称,参数和函数体。
2.函数体最后一个表达式的值就是整个函数的返回值
3.类型的声明是位于变量或者函数或者类的后面的
无参数无返回值定义方法:
1 . 当函数不带参数的时候,我们调用时可以省略括号
2 . 如果执行过程不返回任何值,我们可以省略=号这时候的返回类型就是 Unit,Unit 相
当于 Java 中的 void,但是它的值是()
3.2 匿名函数
定义一个匿名函数,调用并执行:
3.3 函数赋值给常量
在 Scala 中函数是一等公民,我们可以把函数赋给一个常量:
3.4 函数支持科里化
Scala 函数编程支持科里化,允许函数定义时有两个括号:
3.5 可变长参数用法
1 . 可以使用任意多的参数调用该函数
2 . 函数得到的是一个类型为 Seq 的参数,可使用 foreach 或 for 访问每一个元素
剩余18页未读,继续阅读
breeze_lsw
- 粉丝: 473
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3