위그든씨

Swift3로 바뀌면서 조금 바뀐건가요?

for (var i = 0; i < 4 ; i++) { // '++' is unavailable: it has been removed in Swift 3라고 에러가 뜨네요.
targetMoneyString +=
sourceMoney.valueInCurrency(Currency.init(rawValue: i)!) // Missing argument lave 'currency:'in call 라고 에러가 뜨네요.

그래서 for (i in 0 ..< 4 ) 이렇게 바꿔보라고 해서 바꿨는데
for (i in 0 ..< 4 ) 에서도 // Expected ',' separator 이 2번 나와서
for (i,, in 0 ..< 4 ) 로 바꾸면 다시 Expected pattern 이 나와서 결국엔 계속 반복만되네요..
아직 스위프트 책이 안와서 for 입력에 대해 유의해야될점을 모르겠어서 그리고 책을 봐도 혹시 제가 이해를 못할까봐 질문 남겨둡니다.

1 개의 답변
YongRak Kim

swift3에서는 C style의 for문을 더이상 사용하지 못합니다.
따라서 해당 부분은
for i in 0..<4 {
}
이렇게 바꾸시면 됩니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.