scala里_的用途
1.Pattern Match(匹配里) 否则 不关心变量 default
2.Anonymous Function(匿名函数里)_ 元素
3.import _ 相当于*
4.Property Setter(类) 相当于 (age=)Set (get和set必须都有)
5.PlaceHolder Syntax
6.Function Assignment 函数指针 val f=fun _
字符串转换为int否则-99
def zh(s: String): Int = Try(s.toInt).toOption.getOrElse(-999)de
求一个数的阶乘
def factorial(n:Int):Int=if(n==0)1 else n*factorial(n-1)
两个数的最大公约数
def gcd(a:Int,b:Int):Int=if(b==0)a else gcd(b,a%b)
从数组里取大于一个数的元组
Array(100,20,104,300).zipWithIndex.filter(_._1>101).take(1)
字符串长度排序
"sss s de".split(" ").sortWith(_.length>_.length).foreach(println)
def bj(s: String): Array[String] = s.split(" ").sortWith(_.length>_.length)
()和{}有些时候可以互换 一句代码可以用()
:paste 可以复制代码 ,ctrl d结束复制
match语句的用法实例
def isWeekend(wd:WeekDay.Value):Boolean={
| wd match{
| case WeekDay.Satu