여기 입력 배열의 마지막 요소가 해시 테이블인지 확인하는 함수가 있습니다. 그렇다면 해시 테이블의 마지막 요소를 제거합니다. 이것은 Ruby Monk 섹션 6.2의 해결책에서 온 것입니다.무엇이 무엇입니까? operator do do Ruby
def remove_last(*arguments)
options = arguments[-1].is_a?(Hash) ? arguments.pop : {}
end
무엇이 '?' 연산자는 ... (해시)할까요? arguments.pop ...
왜 arguments.pop 뒤에 ': {}'이 올까요?
Ruby 서적을 읽습니다. – sawa