• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

while문 코딩실습시 print age ++에 대해

16.05.18 07:18 작성 조회수 76

0

print(age) 다음줄에 age++ 입력했는데 ++은 +=1로 대체되었다는 메세지가 떠서 그렇게 했는데 정상값으로 출력되는데요. 생초보라 무작정 따라하는데 ++ 이나 +=1 은 무슨뜻인가요?

답변 1

답변을 작성해보세요.

0

Swift2언어가 지금도 계속 진화하고 있는거 아시나요? 오픈소스로 된 다음부터 많은 개발자들이 좀 헷깔리는 문법들도 바꾸고 있어요. ++이 그런거죠 값을 1씩 증가해라 라고하는 연산자예요 반복문에 많이 사용하죠. 근데 저게 좀 쓰다 보면 헷깔려요. ++1, 1++이 다르거든요. 그래서 +=1 로 써라 라고 바뀐거죠. += 연산자는 누적이 되거든요, 다음처럼  a=a+1하면 1씩 증가하면서 a 값이 증가 하죠. 결론은 똑같은 연산자인데, 헷깔림을 방지 하기 위해 ++을 없애고 +=1을 쓰겠다 라고 하는 겁니다. 아마 계속 문법은 바뀔겁니다. for 문도 없어지고 for in 문으로 다 쓰자는 얘기도 있으니까요.  swift2가 계속 진화하고 있어서 생기는 문제인데, 빨리 빨리 따라가셔야죠. 그럼 수고하세요.