프로그래밍/Ruby

Ruby 언어의 생략 이야기

seungdols 2015. 7. 25. 18:14




1~3라인에 있는 함수는 전형적인 함수의 구조 입니다.

그러나 7~9라인에 있는 함수는 약간 다릅니다. 함수명 뒤에 괄호가 생략되어 있습니다.

그러나 그래도 정상적으로 실행이 됩니다.


12~14라인의 경우는 전형적인 인자를 넘겨 받는 함수 구조입니다.

그러나 18~22라인의 함수는 다릅니다. 인자를 받지만 괄호가 생략되어 있죠.


그리고 24~28라인에 걸친 함수는 return이라는 지시어 조차 없습니다.

그럼에도 불구하고 실행이 잘 되죠.


루비에서는 이러한 함수의 괄호 생략이 가능합니다. 간결성을 높이는 것이죠.


간결성을 높이 되 코드의 가독성을 조금 떨어지게 만들 수는 있죠. 그러나 명확하므로 가독성이 떨어진다고는 말하기 어렵습니다.



반응형