나는 당신이 저에게 조금 도움이 될 수 있습니다 희망 :"문자 이름"이 고유 한 배열을 만드는 방법은 무엇입니까?
var characters1 = [Character]()
func selectCharacterScreen1() {
var name: String = ""
var error: Bool = false
repeat {
if error == true {
print("Please type a valid character's name. His name must be unique.")
}
else {
print("Please type an unique character's name")
}
name = inputString()
error = false
for c in characters1 {
if c.nameCharacter == name {
error = false
break
}
}
} while error == true
}
나는 코드가 캐릭터의 이름이 고유 또는 모든 경우에 확인하는 것을 기대합니다. 그렇지 않으면 코드가 거부해야하며 사용자는 다른 캐릭터의 이름을 다시 입력해야합니다. 이 코드에서는 문자의 이름을 입력 할 수 있지만 코드가 문자의 이름이 고유한지 여부는 상관하지 않습니다. 모든
관련이 없지만 기존 클래스와 이름이 같은 클래스는 생성하지 마십시오. –
조언을 주셔서 감사합니다 – chris3365
정말 여기에 질문이 없습니다. 코드는 무엇을하고 무엇을 기대합니까? 나는 "예상대로 작동하지 않습니다"(독자가 거의이를 발견하지 못했다는) 것을 숨기는 주석을 볼 수 있지만 그렇다고해도 명확하지 않습니다. 너는 무엇을 기대 했는가? – halfer