第一笔 基本语法

Posted 笑明子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一笔 基本语法相关的知识,希望对你有一定的参考价值。

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)
}

以上是关于第一笔 基本语法的主要内容,如果未能解决你的问题,请参考以下文章

第一章 基本语法

第一章 Python基本语法

关于jsp基本语法:第一章节

第一周Python基本语法元素

oracle---实验2.1(第一章)

Dart 基本语法