초보자가 빠르며 초조함 문제가 있습니다. 프로그램이 올바르게 컴파일되고 이 프로그램은 사용자가 입력 한 인년을 기반으로 한 고양이의 나이를 계산하기로되어 있지만, 버튼을 누르면 "Operator"라는 단어와 함께 괄호로 묶인 고양이 년이 추가로 표시됩니다 .?, 즉, Optional(35)
여기 내 코드입니다!"고양이가 35 세입니다."라고 표시해야 할 때 "내 고양이는 선택 품목 (35)입니다"라고 표시되는 이유
@IBOutlet weak var getHumanYears: UITextField!
@IBOutlet weak var displayCatYears: UILabel!
@IBAction func calculateCatYears(_ sender: Any)
{
if let humanYears = getHumanYears.text
{
var catYears: Int? = Int(humanYears)
catYears = catYears! * 7
let catYearsString: String = String(describing: catYears)
displayCatYears.text = "Your cat is " + catYearsString + " years old"
}
}
사람이 내가 잘못 알고 있나요 당신의 소중한 의견에 감사드립니다
문자열 설명 방법을 사용하면 안됩니다. 그냥 옵션을 풀고'String (catYears)'를 사용하십시오. –