05 2022 档案
摘要:/** * 6.嵌套方法 */ def fun(num:Int) :Int = { def fun (a:Int) :Int = { if(a==1)[ 1 }else{ a*fun1(a-1) } } fun1(num) } printIn(fun(5)) /** * 7.偏应用函数 *某些情况下
阅读全文
摘要:/** * 2.递归方法 * 递归方法要显式的声明函数的返回值类型 def fun(num:Int):Int={ if (num==1) { 1 } else { num*fun (num-1) } } printIn(fun(num =5)) /** * 3.参数有默认值的方法 def fun (
阅读全文
摘要://** def max (x: Int, y: Int) : Int = { (花括号里面的是方法体) If (x > y) X else Y } // def main(args : Array[String]): Unit = { def max(a:Int,b:Int):Int = { if
阅读全文
摘要:类和对象 //**if...else... // val age=20 if(age<=20){ println("age<=20") }else if(age>20&&age<=30){ println("20<20<=30") }else{ println("age>30") //** *for
阅读全文
摘要:1.Scala object相当与java中的单例,object中定义的全是静态的,相当于java中的工具类,object不可以传参,对象要传参,使用apply方法。 2.Scala中定义变量使用var,定义常量使用val,变量可变,常量不可变。变量和常量类型可以省略不写,会自动推断。 3.Scal
阅读全文