[SCALA] 괄호없이 기능과의 차이 [중복]
SCALA괄호없이 기능과의 차이 [중복]
스칼라에서 우리는 정의 할 수 있습니다
def foo():Unit = println ("hello")
또는
def foo:Unit = println ("hello")
나는 그들이 동일하지 않지만 차이가 뭔지, 어느 때 사용되어야 하는가?
이 전에 대답 한 경우 해당 링크에 날 지점하시기 바랍니다.
해결법
-
==============================
1.0 인수에 대응 스칼라 방법 또는 괄호없이 정의 될 수있다 (). 이후 브로로서 구현 될 수없는 한, 반대로 이것은, (데이터를 수 std 프린트 아웃이나 파괴 등) 방법이 부작용의 일종이 있는지를 사용자에게 알리기 위해 사용된다.
0 인수에 대응 스칼라 방법 또는 괄호없이 정의 될 수있다 (). 이후 브로로서 구현 될 수없는 한, 반대로 이것은, (데이터를 수 std 프린트 아웃이나 파괴 등) 방법이 부작용의 일종이 있는지를 사용자에게 알리기 위해 사용된다.
스칼라에서 프로그래밍을 참조하십시오 :
from https://stackoverflow.com/questions/7600910/difference-between-function-with-parentheses-and-without by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 스칼라 : 캔 내가 설정 항목의 순서에 의존? (0) | 2019.11.16 |
---|---|
[SCALA] 스파크 날짜를 유닉스 타임 스탬프로 변환하는 방법 (0) | 2019.11.16 |
[SCALA] 스파크 dataframe에서 두 행의 차이 (0) | 2019.11.16 |
[SCALA] 생산에서 재생 서버를 시작 스칼라 (0) | 2019.11.16 |
[SCALA] 어떻게 스칼라에서 기능을 인수하는 방법을 조롱하는? (0) | 2019.11.16 |