함수 및 메서드 선언에서 괄호 및 중괄호 사용의 차이점은 무엇입니까?) 중괄호가 문과 선언의 일련의 구분하면서메서드 및 함수 선언
1
A
답변
5
괄호가 하나 개의 표현을 구분,
def test() = (
expression
expression
)
및
def test() = {
expression
expression
}
4
의 차이는 첫 번째 컴파일하지 않는다는 것입니다 그 값은 마지막 문장과 같습니다.
그래서 괄호에는 세미콜론 유추가 없으므로 큰 줄 (긴 메서드 호출 체인)을 여러 줄로 나눌 수 있습니다.
반면에 아무 것도 선언 할 수 없으며 자연스럽게 여러 문장을 사용할 수 없습니다.
관련 문제
- 1. Java에서 런타임의 메서드 선언
- 2. C# 일반 메서드 선언
- 3. C++ 무효 함수 선언
- 4. C++ : 함수 오버로드 및 선언 순서의 혼동
- 5. 충돌하는 유형 및 이전 함수 선언?
- 6. Objective-c의 함수 선언 및 정의
- 7. JavaScript에서 메서드 선언 (정의가 아님)이 가능합니까?
- 8. 함수 이름 다음에 함수 매개 변수 선언
- 9. 클래스 멤버 함수 내에서 함수 객체 선언 및 정의
- 10. 프로토 타입이없는 함수 선언
- 11. C 함수 선언
- 12. PHP 어색한 함수 선언
- 13. 일반 함수 선언
- 14. jQuery 함수 선언
- 15. 함수 구문 내에서의 선언
- 16. 함수 프로토 타입 선언
- 17. 루프 선언 내부의 함수?
- 18. jQuery 함수 선언 설명
- 19. 익명 함수 선언 jquery
- 20. php OOP 함수 선언
- 21. 암시 적 함수 선언?
- 22. Aptana의 PHP - 함수 선언?
- 23. 함수 선언 생략
- 24. core.c의 함수 선언
- 25. 클래스의 전방 선언, 함수
- 26. z3의 함수 선언
- 27. 함수 외부의 변수 선언
- 28. 스텁이없는 메서드 호출을 선언 하시겠습니까?
- 29. 매크로를 포함한 C++ 메서드 선언
- 30. C# : this in 메서드 선언
여기에서 도움을 얻을 수 있습니다. [http://stackoverflow.com/questions/4386127/what-is-the-formal-difference-in-scala-between-braces-and-parentheses-and-when] – Java