1~3라인에 있는 함수는 전형적인 함수의 구조 입니다.
그러나 7~9라인에 있는 함수는 약간 다릅니다. 함수명 뒤에 괄호가 생략되어 있습니다.
그러나 그래도 정상적으로 실행이 됩니다.
12~14라인의 경우는 전형적인 인자를 넘겨 받는 함수 구조입니다.
그러나 18~22라인의 함수는 다릅니다. 인자를 받지만 괄호가 생략되어 있죠.
그리고 24~28라인에 걸친 함수는 return이라는 지시어 조차 없습니다.
그럼에도 불구하고 실행이 잘 되죠.
루비에서는 이러한 함수의 괄호 생략이 가능합니다. 간결성을 높이는 것이죠.
간결성을 높이 되 코드의 가독성을 조금 떨어지게 만들 수는 있죠. 그러나 명확하므로 가독성이 떨어진다고는 말하기 어렵습니다.
반응형
'프로그래밍 > Ruby' 카테고리의 다른 글
Ruby class의 멤버에 관한 이야기 1 (0) | 2015.07.28 |
---|---|
Ruby 에서 Block 표현식 사용 이야기 (0) | 2015.07.25 |
Ruby에서 상속 이야기 (0) | 2015.07.24 |
루비에서 객체지향 이야기 ( 캡슐화 ) (0) | 2015.07.23 |
Rails 프로젝트시 유용한 페이지. (0) | 2015.06.28 |