게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(Swift) 7.3 에선 C스타일의 for문, ++, -- 지원 불가
게시물ID : programmer_16085짧은주소 복사하기
작성자 : 오늘의컴퓨터
추천 : 1
조회수 : 382회
댓글수 : 3개
등록시간 : 2016/03/07 18:41:28
옵션
  • 펌글
3차 출처에서 밝힌 내용입니다. 이 내용은 Swift 언어에서만 해당되는 내용입니다. 피드백해주신 잠이오네요님께 감사드리며, 이 글을 보신 분들께 혼동시키게 만들어서 죄송합니다.

1. 다른 언어에서 이 연산자를 접해 보진 못하고 스위프트를 생애 최초 프로그래밍 언어로 배우는 사람에게 어려움을 가중시킨다.
2. x += 1으로 작성할 수 있는 것을 x++ 로 적는 다고 해서 더 간략하지도 않으며 표현하고자하는 내용이 더 직관적이지도 않다.
3. 스위프트에서 =, += 와 같은 대입연산자가 Void를 반환할 수 있다는 점에서 C언어와 다르다.
4. C언어에서 ++i 를 사용해야만 했던 for 루프를 더 이상 사용하지 않아도될 만큼 스위프트에는 for-in, enumerate, map과 같은 강력한 기능들이 있다.
5. 실제로 이 연산자의 결과 값을 활용하는 코드는 코드를 읽거나 유지보수하는 사람을 혼동되게 한다.
6. 예를 들어 foo(++a, a++) 과 같은 코드에서 수행 순서가 혼동될 수 있다.
출처 1차 출처 : https://github.com/apple/swift-evolution/blob/master/proposals/0004-remove-pre-post-inc-decrement.md

2차 출처 :명시가 되었으나, 3차 출처에서 주소를 밝히지 않음

3차 출처 : http://samchi.egloos.com/m/3153378
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호