标签: Scala编程语言
Scala编程语言(Scala Programming Language)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性,Scala 运行在Java虚拟机上,并兼容现有的Java程序。
无缝Java互操作
Scala运行在JVM上,因此Java和Scala堆栈可以自由混合,实现完全无缝的集成。
类型推断
所以类型系统感觉不那么静态。不要为类型系统工作。让类型系统为您工作!
并发与分发
对集合使用数据并行操作,对并发和分发使用actors,或者对异步编程使用future。
特点
结合Java风格接口的灵活性和类的强大功能。想想有原则的多重继承。
模式匹配
想想类固醇的“开关”。与类层次结构、序列等匹配。
高阶函数
函数是一级对象。以保证类型安全的方式组合它们。把它们用在任何地方,传递给任何人。
下载Scala官方版的压缩包,解压后,双击msi文件,进入安装界面,点击next
查看软件协议,选择i accept...,点击next
设置软件安装位置,点击browse可以自由设置,建议大家选择安装在D盘,然后点击next
确认安装信息,点击install
Scala官方版正在安装,我们耐心等待
软件安装成功,点击finish
接下来需要配置Scala的环境变量,需要提醒一下在安装Scala之前需要安装jdk,并且配置JDK的环境变量。我们看一下本地安装完成后的目录,如下图所示。
最后我们配置Scala的环境变量,这台电脑-->右键“属性”-->高级系统设置-->环境变量,我们选择Path环境变量,并点击“编辑”按钮,我们将上图看到的Scala安装目录下的bean目录配置到Path环境变量中即可。
安装完成后我们需要检验是否安装成功,Win+R打开命令行,输入 scala -version,若出现Scala的版本信息则说明安装成功,如下图所示。
使用Scala实现文件的拷贝
读取行:要读取文件的所有行,可以调用scala.io.Source对象的getLines方法:也可以对getLines应用toArray或toBuffer方法。
将这些行放到数组或缓冲当中,将文件内容读成一个字符串:val lines = source.mkString。
读取字符:要从文件中读取字符,可以直接把Source对象当做迭代器:如果想查看某个字符,但是不处理掉的话,调用source对象的buffered方法。
读取词法单元或数字:通过split方法对转化成行的文件内容进行划分,通过toInt或toDouble方法把字符转化成整数或浮点数。
写入文本:Scala没有內建的对写入文件的支持,要写入文本文件,可以使用java.io.PrintWriter.
值得一提的是FileChannel在使用前,必须要打开。需要通过InputStream/OutputStream/RandomAccessFile获取,BufferedReader/BufferedWriter获取不到。
加载全部内容
易语言4.14完美破解版24.4M119人在玩绿色资源网收集的易语言4.14完美破解版是一款为易语言用户打造的易语言4.14破解版最新版本,这个版本相对于其他版本,更加完美,绿色资源网小编为您准备了最详细的破解过程!喜欢就来瞧一瞧吧!软件介绍:易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很,欢迎免费下载体验
下载artoolkit v5.3.2 官方版40.0M88人在玩绿色资源网收集的artoolkit是一款专门为用户打造的开源sdk工具,采用c/c++编写,帮助开发者快速增强现实感,方便快捷,有需要下载artoolkit的用户欢迎下载!功能介绍ARToolKit使用计算机视觉技术来计算实时相机位置和相对定位,使得形状和平面纹理表现一致,可以让开发人员叠加,欢迎免费下载体验
下载TGraphDisplay3D(图形编程软件)v1.0.59.202 官方版23.2M36人在玩TGraphDisplay3D是一个Delphi的组件,支持图形编程功能,使用纯Direct3D113D加速图形,支持音频样本显示,用户可以任意添加带有名称和自定义颜色的标记,有需要的用户不要错过了,欢迎下载使用!
下载雅奇小土豆编程破解版 v170620 最新免费版109M34人在玩绿色资源网收集的雅奇小土豆破解版是一款功能强大的编程工具,这款软件是基于基于C/S架构开发,使用简单易上手,广泛应用于财务、人事、工资、进销存等专业软件的开发,感兴趣的朋友欢迎来绿色资源网免费下载使用!雅奇小土豆编程破解版介绍《雅奇小土豆》是基于C/S架构的软,欢迎免费下载体验
下载Notepad2书签版(Notepad2 Bookmark Edition)v5.1 官方版322KB31人在玩Notepad2BookmarkEdition是一款非常好用的记事本替代文本编辑器,Notepad2是一个重量轻,自由和开放源码的记事本类似的语法突出显示的文本编辑器。
下载visual paradigm14中文破解版 v14.0 完美激活版600M30人在玩绿色资源网收集的VisualParadigm14破解版是一款非常高效的建模软件,支持动态软件、企业构架、数据库设计等多种建模功能,超多实用工具帮助你快速制作业务流程,绿色资源网诚意推荐!VisualParadigm软件介绍VisualParadigm14.0在特性中新增一系列项目管理工具和模型,能够对,欢迎免费下载体验
下载Database Comparev2018 官方版9.1M27人在玩DatabaseCompare是常用的比较两个数据库之间差异的工具,主要就帮助大家比较数据库中的对象,比如说存储过程啊、数据啊、表单什么的、数据库中的数据,表的结构。DatabaseCompare支持比较真实数据库和数据库快照、备份、版本控制器或文件夹中的构建脚本。
下载jt1199v3.0编程器烧录软件驱动 v3.0 官方最新版1.20G27人在玩绿色资源网收集的jt1199v3.0编程器烧录软件驱动支持液晶显示器和网络液晶的数据烧录,支持的设备和品牌非常之广泛,支持在电脑上进行配置、读取、烧写等,还可以和硬件相连接,轻松读取类型、型号、厂商和容量,欢迎有需要的朋友下载体验!jt1199编程器主要功能支持华亚微系列IC在线,欢迎免费下载体验
下载Sencha Architect 3注册版240.7M25人在玩SenchaArchitect3注册版是一款是HTML5可视化应用开发程序,开发团队可以在一个单一集成的环境中完成应用的设计、开发和部署,能够有效提高工作效率,有需要的用户不要错过了,欢迎下载使用!
下载三菱plc fx3u解密软件 直读密码版16KB25人在玩绿色资源网收集的三菱fx3u解密软件是适用于fx3u、fx3G系列的plc编程软件解密程序。可以直接用来读取三菱plc软件密码信息。算是一个不错的密码解封器。有需要的用户欢迎下载安装使用。软件介绍绿色资源网站奉献给三菱FX3U解密者一个调试工具三菱FX3U解密调试之用,命令码直接写到,欢迎免费下载体验
下载