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

Scala 学习笔记

时间:2014-12-03 10:38:41      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:scala

val hello = "Hello World"
println(hello)

//函数声明
def min(x:Int, y:Int):Int = {
	var a = x
	if(x > y) a = y
	return a
}
//===>
	println("min:"+min(3,5)) //3

//表达式函数声明
def max(x:Int,y:Int):Int = if(x>y) x else y
//===>
	println("max:"+max(5,8)) //8

//while循环示例
var m = 3
while(m > 0){
	print(m); if(m>1) print(",") else print("\n")
	m-=1
}
//3,2,1

//for 示例
for(i <- 1 to 4) println("No."+i)
// No.1
// No.2
// No.3
// No.4


val No = 
	for(i <- 1 to 4)
	yield i

println(No)  //Vector(1, 2, 3, 4)



val v2 = for(i <- "HELLO")yield i
println(v2)  //HELLO

//两层循环,按照先递增i,再递增j的顺序
val v3 = for(i<-3 to 4;j<-1 to 2) yield(i+j)
println(v3) //Vector(4, 5, 5, 6)


Scala 学习笔记

标签:scala

原文地址:http://power9li.blog.51cto.com/8267716/1585783

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