문자열을 쉽게 다룰 수 있도록 도와주는 스칼라의 도구들이 있다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
object LearnScala {
    def main(args: Array[String]): Unit = {
        // ① 뒤집기
        val reverse = "Scala".reverse 
        println(s"① $reverse")
        
        // ② 첫글자를 대문자로
        val cap = "scala".capitalize
        println(s"② $cap")
        
        // ③ 7번 반복
        val multi = "Scala! " * 7
        println(s"③ $multi"
        
        // ④ 정수로 변환
        val int = "123".toInt
        println(s"④ $int")
    }
}

cs


출력 ① alacS
② Scala
③ Scala! Scala! Scala! Scala! Scala! Scala! Scala!
④ 123


스칼라에서 숫자를 쉽게 다룰 수 있도록 도와주는 메소드를 사용해 보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
object LearnScala {
    def main(args: Array[String]): Unit = {
        val num = -5  
        val numAbs = num.abs // 절대값
        val max5or7 = numAbs.max(7// 5(numAbs)와 7 사이의 최대값  
        val min5or7 = numAbs.min(7// 5(numAbs)와 7 사이의 최소값
        println(numAbs) // 5  
        println(max5or7) // 7   
        println(min5or7) // 5  
        println(s"($num).*($numAbs)")
        println(s"$num*$numAbs = "+num*numAbs)
    }
}
cs


출력 5
7
5
(-5).*(5)
-5*5 = -25


+ Recent posts