scala语言入门
2016-10-23 11:04
169 查看
由于学习spark的时候,接触到scala语言,scala语言是一门多范式编程语言,可以进行面向对象编程也可以函数式编程,运行在java虚拟机上,相对于python、java、c语言,scala语言要求比较高,可以像python一样当脚本语言使用,但scala速度比python快得多,Scala 源代码被编译成Java字节码,可以调用现有的Java类库。
hello scala:
object HelloScala { def main(args: Array[String]): Unit = { println("Hello scala!") } }
将以上代码保存为 HelloScala.scala 文件,执行以上 scala 程序
hadoop@zls-pc:~/ScalaTest$ vim HelloScala.scala hadoop@zls-pc:~/ScalaTest$ scalac HelloScala.scala hadoop@zls-pc:~/ScalaTest$ scala HelloScala
输出:
Hello Scala!
Scala语言也可以进行交互式编程:安装Scala->配置环境变量后,在命令行键入scala即可:
hadoop@zls-pc:~$ scala Welcome to Scala version 2.10.5 (OpenJDK 64-Bit Server VM, Java 1.7.0_111). Type in expressions to have them evaluated. Type :help for more information. scala>
scala> 3*4 res0: Int = 12 scala> println("Hello Scala") Hello Scala scala>
基础语法:
Scala 基本语法需要注意以下几点:
1. 区分大小写
Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义。
类名 - 对于所有的类名的第一个字母要大写。
如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。
示例:class MyFirstScalaClass
3. 方法名称 - 所有的方法名称的第一个字母用小写。
如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。
示例:def myMethodName()
程序文件名 - 程序文件的名称应该与对象名称完全匹配。
保存文件时,应该保存它使用的对象名称(记住Scala是区分大小写),并追加”.scala”为文件扩展名。 (如果文件名和对象名称不匹配,程序将无法编译)。
示例: 假设”HelloWorld”是对象的名称。那么该文件应保存为’HelloWorld.scala”
def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。
相关文章推荐
- Scala语言与Play框架入门教程
- Scala语言开发入门
- scala语言基础入门(1)
- Scala语言入门之环境配置
- Scala语言初入门
- Scala语言与Play框架入门教程
- 转: scala语言的简单入门 (IBM develop)
- Scala入门到精通——第一节 Scala语言初步
- Scala入门到精通——第一节 Scala语言初步
- 第1讲:大数据最火爆语言Scala光速入门
- Scala语言与Play框架入门教程
- 3000门徒内部训练绝密视频(泄密版)第1课:大数据最火爆语言Scala光速入门
- Scala入门到精通——第一节 Scala语言初步
- Scala语言与Play框架入门教程
- Spark 入门之 Scala 语言解释及示例讲解
- Scala语言开发入门
- Scala入门到精通——第一节 Scala语言初步
- Scala语言与Play框架入门教程
- linux操作系统下c语言编程入门(http://blog.csdn.net/CLX1314/archive/2006/03.aspx)
- 破解入门--提高汇编语言阅读能力