우노
[Scala] 튜플 (Tuple) 본문
특성
- 리스트와 마찬가지로 요소 변경이 불가능 하다.
- 하지만, 리스트와 달리 다른 타입의 요소를 넣을 수 있다.
- 보통 메소드에서 여러 다양한 객체를 리턴해야 하는 경우 유용하다.
생성
- 요소를 콤마로 구분지어 생성한다.
- 아래 튜플 타입은 Tuple2[Int, String] 이며, 요소의 개수와 각각의 타입에 따라 튜플의 타입이 달라진다.
- 튜플 타입은 22개까지 지원하며
- ('a',b',"cde")의 타입은 Tuple3[Char, Char, String] 이다.
val t = (99, "High")
요소 접근
- 튜플의 index는 0이 아닌 1부터 시작하며, _1, _2 와 같이 접근한다.
// 튜플의 첫 번째 요소에 접근
t._1
참고
'Language > Scala' 카테고리의 다른 글
[Scala] Scala 코드 내부에서 외부 시스템 명령어를 실행하는 방법 (0) | 2022.03.07 |
---|---|
[Scala] 정규표현식 (0) | 2021.05.28 |
[Scala] Java와 Scala의 차이 (0) | 2021.03.31 |
[Scala] 배열 (Array, ArrayBuffer) (0) | 2020.11.30 |
[Scala] Map 요소 존재 여부 확인 (0) | 2020.10.28 |
Comments