1 life 2 live

스파크(스칼라)를 이용한 빅데이터 (3) - 스칼라 기본 [20.8.14] 본문

빅데이터

스파크(스칼라)를 이용한 빅데이터 (3) - 스칼라 기본 [20.8.14]

대희투 2020. 8. 14. 22:27

○ 스칼라 변수 : 가변 변수[var] -> 재할당 가능, 불변 변수[val] -> 재할당 불가능

 

○ 함수[def] : 리턴문, 리턴 타입 생략 가능, 리턴값이 없는 함수를 선언할 때 : Unit

매개변수의 파라이터 타입 생략 불가능, 재할당 불가능(불변 변수)

 

리턴 타입을 생략하면 컴파일러가 반환값 이용하여 자동으로 추론

리턴문 생략, 리턴 타입이 Unit이 아니면 함수 마지막 값 리턴

 

○ 함수 축약 : 중괄호 없이 선언 가능

 

○ 파라미터 기본값 : 파라미터를 선언하는 시점에 기본값을 지정, 파라미터의 개수대로 전달안되면 기본값을 이용

 

○ 가변 길이 파라미터 : 같은 타입의 개수가 다른 가변 길이의 파라미터를 입력 받는 경우 *를 이용하면 Seq형으로 변환되어 입력

 

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

 

○ 함수의 중첩 : 함수 안에 함수를 중첩하여 선언하여 사용 가능

 

 

 

모든 글의 출처는 https://wikidocs.net/ 입니다.

728x90
반응형
Comments