1 life 2 live
스파크(스칼라)를 이용한 빅데이터 (3) - 스칼라 기본 [20.8.14] 본문
○ 스칼라 변수 : 가변 변수[var] -> 재할당 가능, 불변 변수[val] -> 재할당 불가능
○ 함수[def] : 리턴문, 리턴 타입 생략 가능, 리턴값이 없는 함수를 선언할 때 : Unit
매개변수의 파라이터 타입 생략 불가능, 재할당 불가능(불변 변수)
리턴 타입을 생략하면 컴파일러가 반환값 이용하여 자동으로 추론
리턴문 생략, 리턴 타입이 Unit이 아니면 함수 마지막 값 리턴
○ 함수 축약 : 중괄호 없이 선언 가능

○ 파라미터 기본값 : 파라미터를 선언하는 시점에 기본값을 지정, 파라미터의 개수대로 전달안되면 기본값을 이용
○ 가변 길이 파라미터 : 같은 타입의 개수가 다른 가변 길이의 파라미터를 입력 받는 경우 *를 이용하면 Seq형으로 변환되어 입력

○ 변수에 함수 결과 할당 : 함수를 def로 선언하지 않고 var, val로 선언 가능, 함수의 결과를 여러곳에서 이용할 때만 사용하는 것이 좋음

○ 함수의 중첩 : 함수 안에 함수를 중첩하여 선언하여 사용 가능
모든 글의 출처는 https://wikidocs.net/ 입니다.
728x90
반응형
'빅데이터' 카테고리의 다른 글
| 세종시 빅데이터 온라인 세미나 - 빅데이터 정책활용 및 스마트 치안 서비스 [21.1.20] (3) | 2021.01.21 |
|---|---|
| 스파크(스칼라)를 이용한 빅데이터 (5) - 스칼라 클래스 [20.8.16] (0) | 2020.08.16 |
| 스파크(스칼라)를 이용한 빅데이터 (4) - 스칼라 함수 [20.8.15] (0) | 2020.08.15 |
| 스파크(스칼라)를 이용한 빅데이터 (2) - 스칼라 기본 [20.8.12] (0) | 2020.08.12 |
| 스파크(스칼라)를 이용한 빅데이터 (1) [20.8.11] (0) | 2020.08.11 |
Comments