导读
我们先了解一下Scala的基本语法和概念。在学习之前,您需要在自己本机安装好sbt(安装教程)。如果您已经掌握了解了Scala的一些基础概念和语法,可以跳过这里。
Scala的工作原理
- Scala文件会编译成Java字节码;
- Scala可以在标准的JVM上运行(某些不规范的JVM(如Dalvik)也可以运行)。
注:Scala编译器的作者和Java编译器的作者是同一个人
解释器安装
安装好sbt,执行命令:
sbt console
Scala基础
表达式
Scala中一切都是表达式。
res1是解释器自动创建的变量名,用来指代表达式的计算结果。类型为Int,值为10。
常量和变量
常量用val修饰。被val修饰的值是不可改变的。
变量用var修饰。被var修饰的值是可以修改的。
扫描二维码关注公众号,回复:
480315 查看本文章
函数
创建函数用def来修饰。
有参函数
函数变量的类型是必须指定的。
无参函数
无参函数可以省略括号。
匿名函数
创建一个匿名函数。
通常匿名函数可以传递或者保存为常量。
格式化
使用{}格式化代码,使之易读。
语法警告可以忽略。
匿名函数的格式化
函数的部分应用
使用通配符“_”部分应用一个函数,从而得到另一个函数。
柯里化函数
柯里化是吧接收多个参数的函数变换成接收第一个单一参数的函数,并且返回接收剩余参数返回结果的新函数的技术。
非柯里化函数和柯里化函数比较:
柯里化函数本质是多个非柯里化函数的多次调用。