꼼꼼한 재은씨의 Swift: 문법편 책을 보고 정리한 글입니다.
1. 반복문 반복문은 주어진 조건에 의해 특정 코드 블록을 반복적으로 실행할 수 있게 해주는 구문이다. Swift에서 반복문은 다른 언어들과 마찬가지로 For문과 While문이 있다. 스위프트에서의 for문은 for ~ in 구문이다.
1. 배열
1. 튜플 튜플(Tuple)은 스위프트에서 제공하는 특별한 성격의 집단 자료형으로, 파이썬에도 튜플 자료형이 있다. 튜플은 한 가지 타입의 아이템만 저장할 수 있는 배열이나 딕셔너리와 달리 하나의 튜플에 여러 가지 타입의 아이템을 저장할 수 있지만, 일단
옵셔널 개념은 nil을 사용할 수 있는 타입과 사용할 수 없는 타입으로 구분하고, 사용할 수 있는 타입을 가리켜 옵셔널 타입이라고 부른다. nil은 다른 언어에서 null과 같다. 값이 없음을 의미하는 특수한 값이다. 다음 예시 코드를 보자! 하지만 모든 타입
1. 함수의 기본 개념 함수(Function)는 대부분의 프로그래밍 언어에서 지원하는 개념으로 프로그램의 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체를 의미한다. 즉 외부에 의존하는 부분 없이 툭 떼어 분리 할 수 있는 실
스위프트는 객체지향 언어이자 동시에 함수형 언어이다. 함수형 언어를 학습하게 되면 반드시 일급 객체(First-Class Object)라는 용어를 접하게 된다. 객체가 다음 조건을 만족하는 경우 이 객체를 일급 객체로 간주한다.객체가 런타임에도 생성이 가능해야 한
구조체(Struct) 🆚 클래스(Class)   구조체와 클래스는 여러 가지 면에서 매우 유사하다.   프로퍼티(멤버 변수), 메소드(클래스, 구조체 내부에 있는 함수), 서브 스크립트, 초기화 블록, 확장(extends 구문), 프로토콜은 공통적으
  프로퍼티는 앞서 구조체와 클래스 챕터에서 클래스나 구조체 내에서 저장된 변수나 상수라고 설명했다.   프로퍼티는 값에 대한 저장 여부를 기준으로 저장 프로퍼티와 연산 프로퍼티로 나누어진다. >   저장 프로퍼티 입력된 값을 저장하거나 저
  메소드(Method)는 일종의 함수로서, 클래스나 구조체, 열거형과 같은 객체 내에서 함수가 선언될 경우 이를 메소드라고 통칭한다. 즉, 메소드는 특정 타입의 객체 내부에서 사용하는 함수라고 할 수 있다.   메소드는 인스턴스 메소드와 타입 메소드로
  상속이란 '한 클래스가 다른 클래스에서 정의된 프로퍼티나 메소드를 물려받아 사용하는 것' 이다.   상속을 하면 이미 만들어진 다른 클래스의 기능이나 프로퍼티를 직접 구현하지 않고도 사용할 수 있고, 추가로 필요한 기능이나 프로퍼티만 정의하여 사용하
1. 타입 캐스팅 부모 클래스로부터
1. 열거형   열거형(Enumberation)이란 하나의 주제로 연관된 데이터들이 멤버로 구성되어 있는 자료형 객체를 말한다. 집단자료형(배열, 집합, 딕셔너리 등)은 언제든지 삭제하거나 변경할 수 있으며, 할당된 값 자체를 사용할 수 없어 필요한 자료형을
  프로토콜은 클래스나 구조체가 어떤 기준을 만족하거나 또는 특수한 목적을 달성하기 위해 구현해야 하는 메소드와 프로퍼티의 목록으로 다른 객체지향 언어에서 사용되는 인터페이스와 비슷한 개념이다.   iOS는 특정 컨트롤에서 발생하는 각종 이벤트를 효율적