1 / 2
文档名称:

Scala详细总结(精辟版 ).doc

格式:doc   大小:16KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Scala详细总结(精辟版 ).doc

上传人:wz_198614 2017/9/29 文件大小:16 KB

下载得到文件列表

Scala详细总结(精辟版 ).doc

文档介绍

文档介绍:Scala详细总结(精辟版++)
Scala总结
--2015-1-19 12:33:54
本文档针对scala ,由于scala目前发展迅速,因此可能会和其他版本的不同。
===概述
scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。
scala是纯粹的面向对象的语言。java虽然是面向对象的语言,但是它不是纯粹的,因为java的基本数据类型不是类,并且在java中还有静态成员变量和静态方法。相反,scala是纯粹面向对象的,每个值都是对象,每个操作都是方法调用。
scala也是一个成熟的函数式语言。函数式编程有两个指导思想:①函数是头等值,也就是说函数也是值,并且和其他类型(如整数、字符串等)处于同一地位,函数可以被当作参数传递,也可以被当作返回值返回,还可以在函数中定义函数等等;②程序的操作应该把输入值映射为输出值而不是就地修改,也就是说函数调用不应产生副作用,虽然函数式编程语言鼓励使用“无副作用”的方法,但是scala并不强制你必须这么做。scala允许你使用指令式的编程风格,但是随着你对scala的深入了解,你可能会更倾向于一种更为函数式的编程风格。向函数式编程转变,你就应该尽量去使用val、不可变对象、无副作用方法,而不是var、可变对象、有副
作用方法。要明白的是,从指令式编程向函数式编程的转变会很困难,因此你要做好充分的准备,并不断的努力。
scala运行于JVM之上,并且它可以访问任何的java类库并且与java框架进行互操作,scala也大量重用了java类型和类库。
第一个scala程序:
object ScalaTest {
} def main(args: Array[String

最近更新

2024年幼儿安全学期工作计划范文汇总五篇 10页

我国企业境外投资现状、问题及建议的开题报告.. 2页

2024年幼儿园迎新年系列活动方案(通用5篇) 10页

慢性代谢性疾病的体型特征的开题报告 2页

急性后循环脑梗死的临床分析的开题报告 2页

2024年幼儿园班主任离职申请书(精选5篇) 6页

2024年幼儿园班主任个人工作计划合集15篇 65页

微纳尺度动态摩擦力模型及分子动力学仿真中期.. 2页

小学新学期教育教学工作计划范文(3篇) 5页

2024年幼儿园新教师试用期工作总结 10页

微地震信号滤波及拾取方法研究的开题报告 2页

2024年幼儿园教研计划15篇 67页

年级写人的作文常用【6篇】 9页

2024年幼儿园教案15篇 34页

2024年幼儿园教师辞职报告(精选) 23页

开幕式主持(31篇) 70页

形貌可控氧化铟基纳米材料的合成与性能研究的.. 2页

家庭教育实践活动的心得体会五篇(全文共8627字.. 3页

2024年事业单位招聘考试江西省抚州市职业能力.. 21页

弱透光环境下微构件机器视觉检测关键技术研究.. 2页

2024年事业单位招聘考试广西省贵港市职业能力.. 23页

进口电子元器件管理办法 4页

信用修复申请书 3页

企业全面预算大纲 19页

洗衣机工作流程图与PLC接线端子图 6页

北京市结构长城杯评审标准 21页

生鲜电子商务外文文献 9页

出厂合格证 1页

初三、高三学生考试焦虑状况调查研究 5页

川水发〔2015〕9号关于发布《四川省水利水..... 2页