Groovy는 Ruby의 bang 메소드와 비슷한 것을 가지고 있습니까? this blog post에서Groovy의 메소드들
: 루비에서
, 당신은 이름에 종료 방법을 쓸 수 있습니다! (느낌표 또는 "강타"). 언제, 왜, 그렇게하고 싶은지에 관한 많은 혼란이 있습니다.
! !로 끝나는 메소드 이름에서! "이 방법은 위험합니다"또는 더 정확하게,이 방법은 다른 이름과 동등한 메서드의 "위험한"버전이며 같은 이름에서 빼기!를 의미합니다. "위험"은 상대적입니다. 그! 그것은 비슷하지만 쾅없는 방법 이름에 해당에있어 모든 않는 메소드 이름에 아무것도 의미하지 않는다 *
그리고 this site은 :.
당신은 방법의 쌍의 수를 찾을 수 있습니다 , 쾅하고 하나는 제외하고. 강타가없는 사람들은 액션을 수행하고 액션 결과 (문자열 활용, 배열 정렬 등)를 반영하여 새로 작성된 객체를 반환합니다. 같은 메소드의 뱅 버전은 액션을 수행하지만, 기존의 액션을 수행합니다. 새 객체를 만드는 대신 원본 객체를 변형합니다.
정확하게 시도했지만 문자열을 사용하지 않았을 때 대답하지 않았습니다. 고마워. :) – dmahapatro