object demo1 {
def main(args: Array[String]): Unit = {
//循环中break的使用
var i:Int=0
Breaks.breakable(
while(true){
println(i)
i+=1
if(i==10){
Breaks.break()
}
}
)
}
//循环中使用continue
for (j<-1 to 10 ){
if(j!=5){
println(j)
}
}
//或者
for(j<-1 to 10 if(j!=5)){
println(j)
}
scala中方法和函数几乎可以等同(方法可以转换为函数);函数使用的方式更加的灵活些
object demo1 {
def main(args: Array[String]): Unit = {
//方法的使用
val dog=new dog()
var result=dog.sum(1,2)
println("方法调用的结果"+result)
//方法转换为函数
var f=dog.sum _
//调用函数
var fresult=f(30,40)
println("函数的调用结果"+fresult)
//函数的定义和使用
var f2result=function(2,3)
println("函数调用的结果"+f2result)
}
//定义一个函数
def function(a:Int,b:Int)={
a+b
}
}
class dog(){
def sum(a:Int,b:Int): Int ={
return a+b
}
}
函数调用示例
函数应用实例
过程的定义:
惰性函数的使用: