2020/08

    [ETC_004] 데이터 타입 고급

    데이터 타입 고급컴파일 시 확인하는 것을 “타입 확인”이라고 한다.앞서 말했던 타입 추론의 경우, 알아서 컴파일러가 데이터의 타입을 예측한다.알아서 “Charming”과 같은 String 타입을 입력하면 문자열로, 100과 같은 숫자열을 입력하면 Int타입으로 예측한다. 타입 별칭typealias MyInt = Int위 처럼 먼저 구성을 해두면,let age: MyInt = 100위 처럼 정수형 타입을 사용할 수 있습니다. 튜플스위프트 튜플은 파이썬 튜플과 유사하다.var person: (String, Int, Doble) = (“Charming”,100,176.5)위 처럼, 데이터 타입을 선택한 후, 값을 기입해주어 사용할 수 있다. 컬렉션형튜플 이외에도, 컬렉션 타입으로는 배열, 딕셔너리, 세트 타입..

    [ETC_003] 데이터 타입 기본

    데이터 타입 기본정수형 : Int평소에 우리가 쉽게 접하는 정수형 타입입니다.Bool불리언 타입으로 불리며, ture or false의 값을 가집니다.FloatFloat과 Double은 부동소수점을 사용하는 실수며 부동소수 타입이라고 합니다. 간략하게 말하면 Float과 Double은 실수를 나타내는 표현입니다!Character말 그대로 “문자”를 의미합니다. 문장이 아닌 단 하나의 문자를 말합니다! 보통let name: String : "Charming" 처럼 생성하고,var name: String = String() 위 처럼 var을 이용하여 변수를 생성하여 문자열의 수정 및 변경이 가능합니다!“변수명”.count를 통해 문자열의 갯수를 셀 수도 있으며, isEmpty 메서드를 사용해 문자열이 비어있..

    [ETC_002] Swift 프로그래밍 기초

    02. Swift 프로그래밍 기초함수,메서드, 인스턴스의 이름은 첫 글자를 소문자로 사용클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입이기에 대문자로 작성콘솔로그 :print() : 디버깅 콘솔에 간략한 정보를 출력dump() : 인스턴스의 자세한 내부 콘텐츠까지 출력보간법 : let name: String = “Charming” print(“My name is (name)”)변수var 변수명: 데이터 타입 = 값 변수 생성시 데이터 타입은 생략 가능하다! 기입하지 않은 경우 컴파일러가 타입을 추론하여 타입을 지정한다! 다만 타입 지정을 해두는 것이 나중에 오류를 해결하는데 시간을 절약할 수 있다! 그러니 초반에는 타입 추론보다는 지정을 많이 사용하자.상수let 상수명: 데이터 타입 = 값 마..

    [ETC_001] 스위프트란?

    01. Swift 기초스위프트는 ARC(자동 참조 카운팅)을 지원하여 쉽게 메모리 관리를 할 수 있다.스위프트는 “컴파일” 언어이다.스위프트에서는 소괄호, 세미 콜론을 생략해도 무관하다.[스위프트의 언어적 특징]안정성 : guard문, 오류 처리, 타입 통제 등을 통해 안전한 프로그래밍을 도모한다.신속성 : 스위프트는 C기반으로 빠른 컴파일 성능을 가지고 있다.표현성 : 현대적이고 세련된 문법 구사가 가능하다.결론 : 스위프트의 함수형 프로그래밍과 프로토콜 지향하는 바가 짱짱이다.class SampleClass { var SampleProperty : Any = 1 func SampleMethod() { // Action을 적어준다. }} let SampleInstance : SampleClass = S..

    [ETC_000] Prologue.

    [EverydayTenpageChallenge: ETC] 매일 10페이지씩 학습하고, 정리하여 온전히 나의 것으로 만들 것! 첫 ETC는 Swift 프로그래밍으로 시작해보도록 하겠습니다. 근래에 가장 관심이 많고, 해보고 싶은 분야이기에 선택했습니다. 강의를 보며 공부하다가, 기초 지식이 아직까지 탄탄하지 않은 것 같아서 이번 기회에 탄탄하게 다져보겠습니다! 사용할 교재는 "Swift 프로그래밍(3판)"!