강의로 돌아가기
ooodragon94

switch 오류

var roomCapacity:[String:Int] = [fea:3, aege:8, gjia:8, pgkojr:10]
roomCapacity += [fdagrr:40] //won't work

roomCapacity[hefa] = 40 //added new value
roomCapacity[aege] //8
roomCapacity
let roomNames = roomCapacity.keys //이름
let capacities = roomCapacity.values //인원

for (roomName, capacity) in roomCapacity {
let roomDescription:String
//switch 는 무조건 default 가 있어야한다
switch capacity{
case 3:
roomDescription = \(roomName)은 스터디룸이며 정원은 \(capacity)명입니다.
case 5...10:
roomDescription = \(roomName)은 팀 세미나 룸이며 정원은 \(capacity)명입니다
case let caseCapacity where caseCapacity > 30:
roomDescription = \(roomName)은 그룹 세미나 룸이며 정원은 \(capacity)명입니다
default:
roomDescription = \(roomName)의 정보를 다시 확인해 주세요
}
}

이름을 다 일일이 적기 힘들어서 임의로 적어서 그런진 모르겠는데, 자꾸 오류가 뜹니다

warning: MyPlayground.playground:34:9: warning: immutable value 'roomDescription' was never used; consider removing it
let roomDescription:String
^

roomDescription을 만들고 쓰지 않았다는 오류만 뜨는데, 왜 안돌아가는지 의문입니다.

1 개의 답변
프로그래머스

스위프트 언어 특성입니다.
스위프트는 코드에 안쓰는 변수를 제거해야 run할 수 있습니다.

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