You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"입력이 잘못되었습니다."를 출력할 때, 메뉴가 선택 되어 잘못 입력 했을 때 출력을 해야 할 지(경우1) 오류를 처리하는 부분에서 출력을 해야 할 지(경우2) 고민
하지만 같이 고민 한 결과 오류 구문이기 때문에 오류를 처리 하는 부분에서 출력하기로 결정 했습니다. 정상적인 실행을 넘어 더 적절한 위치를 찾기위해 많은 노력을 했던 것 같습니다.
// 경우 1
func receiveMenuNumber()->Int?{print("1. 게임시작\n2. 게임종료\n원하는 기능을 선택해주세요 : ", terminator:"")
if let selectedMenu =Int(readLine()??""){return selectedMenu
}else{print("입력이 잘못되었습니다.")returnnil}}
// 경우 2
func choiceMenu(){
while true {
guard let menuNumber =receiveMenuNumber(),isCorrectMenuNumber(menuNumber)else{print("입력이 잘못되었습니다.")
continue
}}}