강의/앨런 Swift 앱 만들기

앨런 Swift 앱 만들기 UIKit | 맥앱 만들기

ziziDev 2024. 6. 3. 19:28
반응형

안녕하세요

오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다

 

 

 

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런

앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?

www.inflearn.com

 

⭐️인프런에서 앨런님의 swift 앱 만들기⭐️

를 통해서 정리하였습니다

 

정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다

 


 

macos를 통해서

Command Line Tool을 통해서

빙고 게임을 만들었습니다

 

 

import Foundation


var computerChoice = Int.random(in: 1...100)

var myChoice: Int = 0

while true {
    //숫자 입력
    var userInput = readLine()
    
    if let input = userInput {
        
        if let number = Int(input) {
            myChoice = number
        }
    }
    
    print(myChoice)
    
    if computerChoice > myChoice {
        print("Up")
    } else if computerChoice < myChoice {
        print("Down")
    } else {
        print("Bingo")
        break
    }
}

 

while문으로 통해서

같은 숫자일 경우에만 break를 통해서

빠져나오도록 작성했습니다

 

그리고 두 번의 If let binding을 통해서

optional을 벗겨내고 사용하는걸 볼 수 있습니다

이렇게 진행하는 이유는 readLine()함수는 옵셔널 문자열로 변환하기 때문입니다

 

그리고 두 번째 바인딩에서는 문자열을 정수로 변환하기 때문에 이것 또한 옵셔널로 변환하기 때문입니다

 

 

 

 

 

🍎참고

앨런앱 만들기 강의 (추천)

반응형