Scala之旅(3)——基础概要(表达式,常量和变量,函数)

导读

我们先了解一下Scala的基本语法和概念。在学习之前,您需要在自己本机安装好sbt(安装教程)。如果您已经掌握了解了Scala的一些基础概念和语法,可以跳过这里。

Scala的工作原理

  1. Scala文件会编译成Java字节码;
  2. Scala可以在标准的JVM上运行(某些不规范的JVM(如Dalvik)也可以运行)。

注:Scala编译器的作者和Java编译器的作者是同一个人

解释器安装

安装好sbt,执行命令:

sbt console

Scala基础

表达式

Scala中一切都是表达式。


res1是解释器自动创建的变量名,用来指代表达式的计算结果。类型为Int,值为10。

常量和变量

常量用val修饰。被val修饰的值是不可改变的。


变量用var修饰。被var修饰的值是可以修改的。

扫描二维码关注公众号,回复: 480315 查看本文章


函数

创建函数用def来修饰。

有参函数


函数变量的类型是必须指定的。

无参函数

无参函数可以省略括号。

匿名函数

创建一个匿名函数。


通常匿名函数可以传递或者保存为常量。


格式化

使用{}格式化代码,使之易读。


语法警告可以忽略。

匿名函数的格式化

函数的部分应用

使用通配符“_”部分应用一个函数,从而得到另一个函数。


柯里化函数

柯里化是吧接收多个参数的函数变换成接收第一个单一参数的函数,并且返回接收剩余参数返回结果的新函数的技术。

非柯里化函数和柯里化函数比较:


柯里化函数本质是多个非柯里化函数的多次调用。




可变长度参数函数





猜你喜欢

转载自blog.csdn.net/stefan_xiepj/article/details/80263820