강의로 돌아가기
타조

코드 채점 프로그램이 업데이트된건지 Swift가 업데이트 된건지..

계속 오류 잡아주는게 빈칸 말고

import Foundation

typealias Time = (minute:Int, second:Int)

let lunch = (16, 37)
let walk = (18, 48)

// 함수의 인자와 리턴 타입을 명시해주세요
func addTime (time1:Time, time2:Time) -> Time {
    let secondSum = time1.second + time2.second
    let second = secondSum % 60
    let minute = time1.minute + time2.minute + (secondSum / 60)

    // minute과 second를 이용해서 적절한 값을 리턴해주세요
    return Time(minute, second)
}

//atNoon의 값은 (35, 25) 이어야 합니다.
let atNoon = addTime(lunch, time2:walk)
print(atNoon)

return 문에서 lunch말고 time1:lunch로 바꾸라고 나오네요..

return Time(time1:lunch, time2:walk)

업데이트 된 건가요??

뭐가 잘못된 거죠?

  • Kim  YangBan
    저는 리턴에 (minute, second) 로 했는데 addTime 호출할때 time1 을 명시하지 않아서 에러가 나더군요. 그래서 그냥 func addTime(_ time1: Time~~~) 이런식으로 해서 time1 생략가능한 함수로 해줫어요ㅠㅠ Kim YangBan 2019.01.24 19:59
1 개의 답변
Demi

본 강의의 내용은 Swift2 + Xcode7 버전 기준으로서, 제작 시점 당시의 최신 버전으로 구성되어 있으며 업데이트가 이뤄지지 않고 있습니다.
이에 반해 프로그래머스 시스템이 사용하는 Swift 버전은 업그레이되었기 때문에 미스매치가 일어날 수 있습니다.

Swift와 iOS 관련한 최신 내용 학습을 원하시는 경우, 프로그래머스의 어서와! Swift는 처음이지? 강의를 참고해주시기 바랍니다.

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