Scala的基础语法(小试牛刀)

  • Post author:
  • Post category:其他



目录


一.声明值和变量


二.数据类型


三.算术和操作符重载


四.控制结构语句


五.方法和函数


一.声明值和变量

Scala有两种类型的变量:

  1. 使用关键字var声明的变量,

    值可以变的
  2. 使用关键字val声明的变量,

    值不可以变的


#注意

二.数据类型

三.算术和操作符重载

四.控制结构语句

在Scala中,控制结构语 句包括

条件分支语句



循环语句

条件分支:

循环语句:

从0循环到9每一次循环打印输出(

“0 to 9”表示从0到9的范围

Foe循环语句可以通过使用if判断语句过滤一些元素,多个元素条件用分号分隔开。

(输出0~9范围中大于5的偶数)

判断该变量是否小于10,如果是则打印输出,然后再进行+2运算。

do…while循环语句与while语句主要区别是,do…while语句的循环至少执行一次。

五.方法和函数

1.方法

Scala的方法是由多个部分组成的

~


def


:Scala的关键字,并且是固定不变的,一个方法的定义是由def关键字开始的。

~


functionName


:Scala方法的方法名

~


([参数列表]):[return type]


:Scala方法的可选参数列表,参数列表中的每个参数都有一个名字,参数名后跟着冒号和参数类型。

~


function body


:方法的主体

~


return[expr]


:Scala方法的返回类型,可以是任意合法的Scala数据类型。若没有返回值,则返回类型为Unit。


Scala>:paste


#多行输入模式的命令

2.函数

格式:val functionName = ([参数列表])=>function body

3.方法转换成函数

方法转换成函数的格式:

vla f1 = m _



小提示:Scala方法的返回值类型可以不写,编辑器可以自动推断出来,但是对于递归函数来说,必须要指定返回值。



版权声明:本文为m0_57781407原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。