Scala实践1

 一、Scala安装和配置

1.1安装

  • Scala需要Java运行时库,安装Scala需要首先安装jdk。
  • 然后在Scala官网下载  程序安装包
  • 根据不同的操作系统选择不同的安装包,下载完成后,将安装包解压到安装目录。将scala安装目录下的bin目录加入到PATH环境变量

 

完成以上流程后,在命令行输入:scala,进入如下界面: 直接输入scala

1.2Scala编写代码工具:IntelliJ IDEA:

    下载Scala SDK

    在项目中src中直接新建scala class,或者新建scala目录,并将该目录设置为source folders

       新建scala class如下:

 

    编辑代码:

object hello {
   def main(args:Array[String]): Unit ={
     print("hello")
   }
}

    右键运行,结果如图:

 

1.3在控制台运行Scala程序

  • 在控制台上直接运行scala类

 

  • 在Inetllj IDEA打包scala,在控制台运行

 

 

 二、Scala入门

2.1scala解释器

    开始学习Scala最简单的方式是使用Scala解释器,它是编写Scala表达式和程序的交互式的shell(称为“scala”),

只要在解释器里输入表达式,它就能计算并打印结果值。

  • 在命令提示符里输入scala(不限大小写)可以进入解释器
  • 在解释器中输入表达式,如1+1,回车后,出现输出信息依次为:自动产生的或许用户定义的名称,冒号及表达式的类型,等号,表达式经计算的结果值。

 

  • 想要在解释器中跨行输入语句的话,只需要一行行的输入,如果没有结束解释器则会在下一行回应一个“|”
  • 发现错误,解释器依旧等待输入,可以按两个回车键取消掉

  • 退出解释器:q或者:quit

2.2变量定义

  • Scala声明变量有两种方式,一个用val,一个用var。 
  • val / var 变量名 : 变量类型 = 变量值。 
  • val定义的值是不可变的,它不是一个常量,是不可变量,或称之为只读变量。 val类似于Java中的final

val示例:

var示例:

2.3函数定义

函数式语言的主要特征之一是函数是头等结构,下面有Scala函数的基本结构和Scala函数字面量的语法

  •        在如上图的函数所示,函数的定义以def开始,然后是函数名,上图的函数名是max,跟着是括号里面带着冒号分隔的参数列表。函数中的每个参数都必须带有前缀冒号的类型标注,因为编译器无法推断函数的参数类型。scala函数的基本结构演示如下图:

 

 

注意:在max参数列表的括号后你会看到另一个Int,既是函数返回值类型,在Scala中。同样概念被称作结果类型。

   在Java中的void,在Scala写作Unit。

 

  • Scala函数字面量的语法如下图:

 

 

 

 

原文地址:https://www.cnblogs.com/0205gt/p/10967198.html