전체 글

전체 글

    [Swift_BoostCourse_Basic] CH 1_12. 옵셔널 추출

    1. 옵셔널 추출이란? - 옵셔널에 들어있는 값을 사용하기 위해 꺼내오는 것! 2. 옵셔널 방식 - 옵셔널 바인딩 nil 체크 + 안전한 추출 옵셔널 안에 값이 들어있는지 확인하고 값이 있으면 값을 꺼내온다 if-let 방식 사용 // 테스트용 함수 printName func printName(_ name: String) { print(name) } // myName이라는 옵셔널 변수에 nil 할당 var myName: String? = nil printName(myName) 컴파일 오류 발생 👉 printName 함수는 String 타입을 전달받으려 하지만 myName 옵셔널 변수는 nil이기 때문에 컴파일 오류가 발생! if let name: String = myName { printName(name..

    [Swift_BoostCourse_Basic] CH 1_11. 옵셔널

    이해를 못한 부분이 있어서 추후 수정/보완이 필요한 게시물... 1. 옵셔널이란? - 직역하자면 '선택적인'이라는 뜻... 즉, 값이 있을 수도, 없을 수도 있음을 표현 - nil이 할당될 수 있는지 없는지를 표현 - 값이 있을 수도 있고 없을 수도 있는 변수를 정의할 때에는 타입 어노테이션에 "?"를 붙여야 한다 func someFunction(someOptionalParm: Int?) { //... } -> someOptionalParm에 nil이 할당될 수 있다 func someFunction(someOptionalParam: Int) { //... } -> someOptionalParm에 nil이 할당될 수 없다 2. 옵셔널을 쓰는 이유 - 명시적 표현 nil의 가능성을 코드만으로 표현이 가능하다..

    [Swift_BoostCourse_Basic] CH 1_10. 반복문

    Swift의 반복문 - for-in - while - repeat-while 1. for-in 구문 - 기존 언어의 for-each 구문과 유사하다 - Dictionary의 경우 이터레이션 아이템으로 튜플이 들어온다 for-in 구문의 기본 형태 for item in items { //실행 구문 } 예시로 for-in 구문의 사용을 작성해보면 var integers = [1, 2, 3] let people = ["yagom": 10, "eric": 15, "mike": 12] for integer in integers { print(integer) } Dictionary의 item은 key와 value로 구성된 튜플 타입이기 때문에 다음과 같이 작성한다 for (name, age) in people { ..

    [Swift_BoostCourse_Basic] CH 1_09. 조건문

    Swift의 조건문 - if-else - switch 1. if-else 구문 - if 단독으로 사용해도 되고, else, else if 와 조합해서 사용 가능하다 - if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 한다 - 조건을 감싸는 소괄호는 선택사항이다 if-else 구문의 기본 형태 if 조건 { // 실행구문 } else if 조건 { // 실행구문 } else { // 실행구문 } 예시로 if-else의 사용을 작성해보면 let someInteger = 100 if someInteger 100 { print("100 초과") } else { print("100") } 100 스위프트의 조건에는 항상 B..