zoukankan      html  css  js  c++  java
  • 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函数字面量的语法如下图:

     

     

     

     

  • 相关阅读:
    堆排序算法(C#实现)
    在 .NET 2.0 中享受 .NET 3.0的特性
    火花:使用文件管理功能管理我的连接
    我们可以做的更好
    有价值的文章
    网上掏宝
    WPF绑定技术一步步学
    结构类型需要重载GetHashCode和Equals
    关于扩展Visual Studio 2005的相关资料
    插件模型应该考虑的问题
  • 原文地址:https://www.cnblogs.com/0205gt/p/10967198.html
Copyright © 2011-2022 走看看