목록Swift (3)
계발자 블로그
Class(클래스)와 Struct(구조체)클래스와 구조체는 코드를 추상화 하기 위해 사용됩니다.클래스와 구조체는 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있습니다.새로운 사용자 정의 데이터 타입을 만드는 것입니다.- 인스턴스(instance) : 클래스/구조체에서 생성된 객체 (= 구조체와 구조체라는 틀(frame)안에서 찍어낸 내용물)- 프로퍼티(property) : 클래스/구조체 객체(= 인스턴스)에 들어있는 정보, 값- 메서드(method) : 클래스/구조체 객체(= 인스턴스)에 들어있는 함수 선언하기클래스는 class 키워드를, 구조체는 struct 키워드를 이름 앞에 적어 선언합니다.class SomeClass {// 프로퍼티와 메소드를 정의합니다.}struct SomeS..
Tuple튜플은 swift에서 여러 개의 값을 하나의 값으로 묶는 데 사용되는 데이터 구조입니다.튜플은 서로 다른 타입의 값들을 포함할 수 있으며, 값을 순서대로 저장합니다. 튜플의 기본 사용법var tuple: (String, Int, Bool) = ("Kim", 100, true)var tuple2 = ("Kim", 100, 1.5)var person = (name: "Kim", age: 28, job: "president") 위의 코드에서 tuple 변수는 타입을 명시 한 문자열, 정수, boolean형으로 이루어진 값입니다.Tuple 역시 타입추론이 가능하기 때문에 타입을 직접 명시하지 않아도 괜찮습니다.또한 Tuple은 person 변수처럼 정의할 때 각 요소에 이름을 지정할 수 있습니다. 튜플..
Collectioncollection은 여러 값을 하나의 변수나 상수에 담아 관리할 수 있는 데이터 구조입니다.Swift에서는 Array, Dictionary, Set 이 세 가지가 있습니다. Array(배열)순서가 있는 값들의 모음동일한 타입의 값을 저장인덱를 통해 요소에 접근// 비어있는 배열 선언var emptyArray: [Int] = []var anotherEmptyArray = [Int]() // 타입 추론을 이용한 비어있는 배열 선언// 초기값이 있는 배열 선언var numbers: [Int] = [1, 2, 3, 4, 5]var names = ["Kim", "Lee", "Son"] // 타입 추론을 이용한 배열 선언 Dictionary키와 값의 형태로 담아 놓은 모음각 키는 고유함키를 통..