튜플을 이용해서 한 번에 여러 개의 값을 리턴할 수 있습니다. 화면의 코드를 살펴보고 실행을 눌러 결과를 확인하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | object LearnScala { def swap(x:String, y:String) = (y, x) def swap1(x:String, y: String) = { (y, x) } def main(args: Array[String]): Unit = { val (a,b) = swap1("hello","world") println(a, b) //익명 함수 var swap2 = (x:String, y:String)=>(y,x) println(swap2("hello","world")) val concat:(String, String) => String = _+_ //var로 정의하면 error println(concat("hello","world")) } } | cs |
출력 〉 | (world,hello) (world,hello) helloworld |
'Scala' 카테고리의 다른 글
Part5 제어문) 반복문 (0) | 2019.02.23 |
---|---|
Part4 튜플) 여러 개 변수에 값 넣기 (0) | 2019.02.23 |
Part4 튜플) 튜플 (0) | 2019.02.23 |
Part3 메소드와 함수) 익명함수2 (0) | 2019.02.22 |
Part3 메소드와 함수) 익명함수1 (0) | 2019.02.22 |