강의로 돌아가기
-

함수 써서 해봤는데 왜 틀리다고 나오는건가요

/tmp/swift11795-1-1o91kfj/main.swift:14:12: error: extraneous argument label 'name:' in call
print(beers(name: beer, amount: 1))
~~~~~~

이게 에러코드입니다

작성중인 코드―Beer.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
func beers (name: String, amount: Int) {
    let cart = (name, amount)
    switch cart {
    case ("beer", 0...3) : //맥주 3병 이하
        print("Guide to small item counter")
    case ("beer", 51...100) : //맥주 51병이상 100병 까지
        print("Call manager")
    case ("beer", let amount) where amount > 100 : //맥주 100병 초과
        print("Call police")
    default: //나머지(맥주 4병 이상 50병 이하)
        print("Make wait in line")
    }
}
print(beers(name: "beer", amount: 1))
1 개의 답변
프로그래머스

정상적인 코드입니다만 현재 본 실습 문제는 함수를 지원하지 않습니다.
이번 실습 문제의 취지에 함수는 맞지 않으므로, 함수 사용을 자제해주세요.

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