var carName: String?
carName = nil
carName = "Tank"
var myFavorite: String?
let num = Int("10")
// 변환할 수 없는경우 컴파일 에러
carName = "Tank"
print(carName!)
if let unwrappedCarName = carName{
print(unwrappedCarName)
} else {
print("차가 없어요ㅠ")
}
func printParsedInt(from: String) {
if let parsedInt = Int(from){
print(parsedInt)
} else {
print("인트로는 파싱이 안된다...")
}
}
printParsedInt(from: "에딘제코")
func printParsedInt2(from: String) {
guard let parsedInt = Int(from) else {
print("인트로는 파싱이 안된다 세호야...")
return
}
print(parsedInt)
}
printParsedInt2(from: "100")
carName = nil
let myCarName: String = carName ?? "차가 없습니다..."
var favoriteFood: String?
print(myFavoriteFood)
} else {
print("입력정보가 아직 없어용")
}
var favorFood: String? = "순대국"
func printMyFood(){
guard let myFavoriteFood = favorFood else {
print("입력정보가 아직 없어용...")
return
}
print(myFavoriteFood)
}
printMyFood()
// if let userNickname = nick{
// print(userNickname)
// } else {
// print("받은 닉네임이 없는디요")
// }
guard let userNickname = nick else {
print("받은 닉네임이 없는디요")
return
}
print(userNickname)
}
printNickname(nick: "에딘제코")
전에 작성한 게시글과 합하면서 정리해야 할 필요성!!