• Spark入门到精通--(第二节)Scala编程详解基础语法


    Scala是什么?

      Scala是以实现scaleable language为初衷设计出来的一门语言。官方中,称它是object-oriented language和functional language的混合式语言。

      Scala可以和java程序无缝拼接,因为scala文件编译后也是成为.class文件,并且在JVM上运行。

      Spark是由Scala进行开发的。

    Scala安装?

      这里就讲一下Scala在Centos上进行安装的过程,和安装JDK差不多。

      官网下载Scala:http://www.scala-lang.org/download/。也可以在百度网盘进行下载。链接: http://pan.baidu.com/s/1gePE9O3 密码: unmt。

      这里因为是linux版本,所以选择tgz格式。然后上传到服务器。

    [root@iZ232jnc7htZ ~]# cd /home/software    //将Scala包放到指定目录下
    [root@iZ232jnc7htZ ~]# tar -zxf /home/software  //解压
    [root@iZ232jnc7htZ ~]# mv scala-2.11.8 /usr/lib
    [root@iZ232jnc7htZ ~]# vi ~/.bashrc    //编辑环境变量
    
    //在最后添加
    
    export SCALA_HOME=/usr/lib/scala-2.11.8
    export PATH=$PATH:$SCALA_HOME/bin
    
    //保存退出编辑
    
    [root@iZ232jnc7htZ ~]# source ~/.bashrc
    //生效  [root@iZ232jnc7htZ ~]# Scala -version

      出现下面内容表示安装成功。接下来是Scala的一些基础语法学习。

    val变量声明:声明val变量来存放表达式的计算结果,该变量是不可变的。

    val result = 1 + 1
    • 后续这些常量是可以继续使用的,eg:2 * result
    • 但是val常量声明后并不能改变它的值,否则返回error。

     var变量声明:声明var变量,可以改变引用。

    var result1 = 1 ; result1 = 2

    指定类型无论声明val变量还是var变量,都可以手动指定类型,默认Scala会根据值自己判断类型

    val name:string = null
    val name:Any = "leo"

    声明多个变量:可以将多个变量放在一起进行声明。

    val name1,name2:String = null
    val num1,num2 = 100
  • 相关阅读:
    简单工厂模式
    1.go的Hello
    Scrapy003-项目流程
    Django1.9开发博客(6)- 模板继承
    Django开发博客- 页面美化
    Django开发博客- 三部曲
    Django开发博客- 部署
    Django开发博客- 模型
    Django开发博客 入门篇
    内装式模块
  • 原文地址:https://www.cnblogs.com/Epir/p/5743581.html
Copyright © 2020-2023  润新知