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

scala

时间:2015-04-23 23:14:18      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

scala安装:

1. 官网下载下载http://www.scala-lang.org/download/并解压

2. 把解压后的bin路径加到path里面去就可以了。

1.简单使用     

      直接输入 1 + 3 ,返回res0: Int = 4

res0表示变量名, Int表示类型, 4是值。

Scala的类型定义在冒号后面,和java放在前面不同,和UML类图的属性定义方式一样。

Scala是强类型语言,必须要定义类型,但Scala编译器足够聪明,他能够根据你的值帮你定义变量的类型。

这里res0是个变量名,所以你可以接下来再使用。

Scala的所有变量都是对象,所有操作都是方法。

2.自己定义变量

前面的变量由Scala解释器自动定义了,这一步自己定义变量。

Scala有两种类型的变量,val 和var :

val 变量的值只能初始化一次,再次赋值就发生错误,

var就和java的变量相同,可以随时修改。

val msg = "Hello World!" 

 println(msg)

var greeting: String = "Hello World!" 

println(greeting)  

3.定义一些方法

定义方法用def 

def max(x: Int, y: Int): Int = if(x < y) y else x

这个max方法有方法参数,返回值类型,方法体。

调用方法  max(3,8)

Scala中方法也是一个类型,或者说是一个值,成为First Class,所以可以把max看成是个变量名,(Int,Int)Int是它的类型。他可以作为参数传递,也可以赋值给其他变量。val m = max _  ;将max赋值给m, 请注意max后面带的下划线,不要忘记写了;调用m  m(1,3)

 

    在scala中,函数是一等公民,甚至可以将函数赋值给一个常量

 

 

scala基于JVM的FP+OO(函数编程和面向对象编程)
• 静态类型
• 和Java互操作

解释器(interpreter)
• 值与变量(val & var)
• 函数(Function)

scala

标签:

原文地址:http://www.cnblogs.com/mlj5288/p/4451776.html

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