반응형
[Swift 5/부스트 코스] Swift 문법 - do-while이 아닌 repeat-while인 이유
안녕하세요. 개발하는 정주입니다.
오늘은 Swift에서는 do-while이 아닌 repeat-while인 이유에 대해 포스팅하려고 합니다.
http://www.boostcourse.org/mo122/lecture/11236/
repeat-while
Swift의 repeat-while은 다른 언어의 do-while과 형태/동작이 유사합니다.
repeat {
/* 실행 구문 */
} while 조건
repeat 안의 구문을 1회 실행 후 while 조건에 따라 추가로 실행합니다.
그렇다면 다른 언어처럼 do-while이 아닌 repeat-while인 이유가 뭘까요?
do 키워드
Swift에서는 do 키워드가 이미 사용되고 있기 때문입니다. 바로 에러 핸들링에 사용되는 do-catch입니다.
do-catch는 do-while과 do { }로 시작한다는 면에서 형태 또한 비슷합니다.
따라서 Swift는 do-while을 repeat-while로 변경한 것입니다.
마무리 잡담
감사합니다!
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
태그
반응형