开发工具:
文件大小: 356kb
下载次数: 0
上传时间: 2019-05-12
详细说明: 语法简洁,往往比Java少至少一半的代码量。比如: 支持自动类型判断,可以省去很多类型标志。 e.g. val x = 2 用伴生对象来生成类,省去new的麻烦。e.g. val cat = Cat("Hello Ketty") 不用return,直接把一个块(可以使if...else...块,for循环块等)的值返回。例如一行代码定义函数:def add(x: Int, y: Int): Int = x + y 用()来统一函数的参数传递与带参类的构造。对类来说,这种写法其实是语法糖,因为中间有自动的转换机制,使得简洁的代码和底层实现可以分离。 程序易读。对比C/C++、Python、Java,Scala是最符合人类理解的程序语言。 有 几乎完全的函数式风格支持。 函数和值一样,是第一等公民。函数也是值,值也可以作为函数。 支持高阶函数、Curry化、lambda运算等函数运算概念。 函数式风格要求函数尽量无副作用,这样一方面适合做单元测试来验证程序的正确性,另外很适合做并行计算! 可以满足大多数OOP编程需求
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: