摘要: /** * 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.偏应用函数 *某些情况下 阅读全文
posted @ 2022-05-16 00:12 迟' 阅读(31) 评论(0) 推荐(0)
摘要: /** * 2.递归方法 * 递归方法要显式的声明函数的返回值类型 def fun(num:Int):Int={ if (num==1) { 1 } else { num*fun (num-1) } } printIn(fun(num =5)) /** * 3.参数有默认值的方法 def fun ( 阅读全文
posted @ 2022-05-14 23:26 迟' 阅读(26) 评论(0) 推荐(0)
摘要: //** 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 阅读全文
posted @ 2022-05-13 23:11 迟' 阅读(64) 评论(0) 推荐(0)
摘要: 类和对象 //**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 阅读全文
posted @ 2022-05-12 23:25 迟' 阅读(40) 评论(0) 推荐(0)
摘要: 1.Scala object相当与java中的单例,object中定义的全是静态的,相当于java中的工具类,object不可以传参,对象要传参,使用apply方法。 2.Scala中定义变量使用var,定义常量使用val,变量可变,常量不可变。变量和常量类型可以省略不写,会自动推断。 3.Scal 阅读全文
posted @ 2022-05-11 23:47 迟' 阅读(55) 评论(0) 推荐(0)
摘要: 今天学习清洗并且下载了ubuntu 之后对scala的基础进行观看和了解 阅读全文
posted @ 2022-05-10 23:55 迟' 阅读(44) 评论(0) 推荐(0)