码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-06 13:02:06      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

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/

技术分享

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

[root@iZ232jnc7htZ ~]# cd /home/software    //将Scala包放到指定目录下
[root@iZ232jnc7htZ ~]# tar -zxf /home/software  //解压
[root@iZ232jnc7htZ ~]# sudo mv scala-2.11.8 /usr/lib
[root@iZ232jnc7htZ ~]# sudo vim /etc/profile    //编辑环境变量

//在最后添加

export SCALA_HOME=/usr/lib/scala-2.11.8
export PATH=$PATH:$SCALA_HOME/bin

//保存退出编辑

[root@iZ232jnc7htZ ~]# source /etc/profile    //生效

[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

 

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

标签:

原文地址:http://www.cnblogs.com/Epir/p/5743581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!