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

第一笔 基本语法

时间:2018-05-03 01:06:26      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:bre   try   span   类型   通过   except   string   scala   语法   

scala是静态类型语言。
scalac aaa.scala 编译scala
scala aaa.scala 运行scala

值与变量:
val x:Int = 1 val x = 1 (推断出类型)
var x:Int = 2 var x = 2
lazy value
a:Int = <lazy> //现在定义出来,用的时候加载
方法定义:
def 方法名(参数 : 参数类型):返回类型 = {
//block内最后一行为返回值
}
当返回值为Unit时可以定义为:
def 方法名(参数名:参数类型){}
scala中没有静态方法,类似的东西通过object来实现的。
条件表达式:
if(x > 0) 1 else -1
val a = if(x > 0) 1 else -1
for循环:
to: 1 to 5 生成:Range(1,2,3,4,5)
until: 1 until 10 生成:Range(1,2,3,4)
Range: Range(1,5) 生成:Range(1,2,3,4)
Range(1,5,2) 指定步长
for(i <- 1 to 10){}
for(i <-1 until 10){}
for(i <- 1 to 10 if i %2 ==0){} //给i添加条件
for没有continue 和 break
参数风格:
1:默认参数
def sayName(name : String = "lxm"){}
sayName("xj") sayName()
2:带名参数
def add(x : Int , y : Int) : Int = {
x+y
}
add(y = 2 , x = 5)
3:变长参数:
def sum(slems : Int*){}
sum(1,2,3,4,5)
异常处理:
try{
brock(redis)
}catch{
case e : Exception =>System.err.println(e) //模式匹配
case _ => //以上都不是
}finally{
this.close(pool,redis)
}

第一笔 基本语法

标签:bre   try   span   类型   通过   except   string   scala   语法   

原文地址:https://www.cnblogs.com/Xmingzi/p/8983187.html

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