명명된 매개변수1 [Ruby] 루비의 함수 / 배열 / 해시 - 함수 정의하기 루비는 자바나 C#과 달리, 함수를 정의하기 위해서 클래스를 따로 정의할 필요가 없습니다. 그냥 콘솔 위에서 함수를 정의할 수도 있습니다. 모든 함수는 어떤 값을 리턴합니다. 명시적인 리턴 값을 설정하지 않으면, 함수 안에 존재하는 마지막 표현이 나타내는 값이 자동적으로 리턴됩니다. 다른 것과 마찬가지로 함수 역시 루비에서는 하나의 객체입니다. 추후에 더 자세히 알아보도록 하겠습니다. - 배열 배열은 루비에서 많은 역할을 담당합니다. 루비의 배열은 상당히 자유롭습니다. 정의되지 않은 배열 요소에 접근하면, 루비는 에러를 발생하는 것이 아니라 단순히 nil을 리턴합니다. C나 C++과는 다르게 인덱스로 음수를 사용할 수 있습니다. animals[-1]은 뒤에서 첫 번째 요소를 리턴하고, .. 2020. 7. 30. 이전 1 다음