[Non-Updated] iOS/Swift_BoostCourse_Basic

    [Swift_BoostCourse_Basic] CH 2_15. 열거형

    1. 열거형 - 유사한 종류의 여러 값을 한 곳에 모아서 정의한 것이다 예) 요일, 월, 계절 등 - enum 자체가 하나의 데이터 타입으로, 대문자 카멜케이스를 사용해 이름을 정의한다 - 각 case는 소문자 카멜케이스로 정의한다 - 각 case는 그 자체가 고유의 값이다(각 case에 자동으로 정수값이 할당되지 않음) - 각 case는 한 줄에 개별로도, 한 줄에 여러개도 정의할 수 있다 enum 기본 형태 enum 이름 { case 이름1 case 이름2 case 이름3, 이름4, 이름5 } 예시 enum BoostCamp { case iosCamp case androidCamp case webCamp } 2. 열거형 사용 - 타입이 명확할 경우, 열거형의 이름을 생략할 수 있다 - switch 구..

    [Swift_BoostCourse_Basic] CH 2_14. 클래스

    1. 클래스란? - 클래스는 참조(reference) 타입이다 - 타입이름은 대문자 카멜케이스를 사용해 정의한다 - Swift의 클래스는 다중 상속이 되지 않는다 2. 클래스 문법 - 클래스 정의는 "class" 키워드를 사용한다 클래스 기본 형태 class 이름 { // 구현부 } 프로퍼티 및 메소드 구현 class Sample { // 가변 프로퍼티 var mutableProperty: Int = 100 // 불변 프로퍼티 let immutableProperty: Int = 100 // 타입 프로퍼티 static var typeProperty: Int = 100 // 인스턴스 메소드 func instanceMethod() { print("instance method") } // 타입 메소드 // 상속..

    [Swift_BoostCourse_Basic] CH 2_13. 구조체

    1. 구조체란? - 스위프트 대부분 타입은 구조체로 이루어져 있다 - 구조체는 값(value) 타입이다 - 타입이름은 대문자 카멜케이스를 사용해 정의한다 2. 구조체 문법 - 구조체 정의는 "struct" 키워드를 사용한다 구조체 기본 형태 struct 이름 { // 구현부 } 구조체 프로퍼티 및 메서드 구현 struct Sample { // 가변 프로퍼티 (값 변경 가능) var mutableProperty: Int = 100 // 불변 프로퍼티 (값 변경 가능) let immutableProperty: Int = 100 // 타입 프로퍼티 (static 키워드 사용 : 타입 자체가 사용하는 프로퍼티) static var typeProperty: Int = 100 // 인스턴스 메서드(인스턴스가 사용하..

    [Swift_BoostCourse_Basic] CH 1_Quiz 1

    Q1. 스위프트 기초 개념 퀴즈 Q1. 내 이름을 나타내는 변수를 선언할 때 적절한 이름은 무엇일까요? MyName my_name myName my-name 👉 Swift는 변수를 선언할 때 lowerCamelCase(맨 앞문자를 소문자로 작성)를 사용한다 Q2. 콘솔로그를 남기는 간단한 함수를 모두 선택하세요 (다중 선택) printf print dump scanf 👉 Swift에서 print 함수는 단순한 문자열을 출력하는 용도로 사용하며, dump 함수는 인스턴스의 자세한 설명까지 출력하는 용도로 사용한다 Q3. 아래 코드의 [빈칸]에 들어가기 알맞은 코드를 골라보세요 let number: Int = 777 let output: String = [빈칸] print(output) // 행운의 숫자는 ..