내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
cache
•
ctrlp
•
crac
groovy:operator
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Groovy 연산자 Operator ====== * http://groovy.codehaus.org/Operators * [[http://java.dzone.com/articles/groovys-smooth-operators|Groovy's Smooth Operators]] ===== Elvis Operator ===== * 기본값 검사를 쉽게 해준다.<code groovy> def displayName = (user.name != null) ? user.name : "Anonymous" // 기존 방식으로 기본값 지정 def displayName = user.name ?: "Anonymous" // Elvis 연산자 사용 </code> ===== Safe Navigation Operator ===== * 중간 레퍼런스가 null이더라도 무시하고 진행.<code groovy> String location = map?.getLocation()?.getXandYCoordinates(); </code> * ''map'', ''getLocation()''이 null이면 ''location = null''이 된다. ===== Spread ===== * 컬렉션의 모든 요소에 동일한 메소드 호출<code groovy> def names = ["john magoo","peter murphy"] def namesAsArrays = names*.split(" ") // [[john, magoo], [peter, murphy]] namesAsArrays.each() { print it[0] } </code>
groovy/operator.txt
· 마지막으로 수정됨: 2015/07/02 15:09 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로