swift 2

[Swift] 기본연산자 (Basic Operators)

기본 연산자는 코딩을 하면서 거의 기본 중에 기본이라고 볼 수 있다. 과연 Swift는 다른 언어와 어떠한 점이 같고, 어떠한 점이 다를까? Swift에서 기본 연산자란 대입, 연산, 비교를 수행한다. 값을 변경, 확인, 결합하기 위해서 사용한다. 예를 들면 + 는 두 숫자를 더하게 되고 AND 연산자 (&&)는 두 Boolean값을 결합하게 된다. 용어 (Terminology) 연산자는 단항, 이항, 삼항으로 나눌 수 있다. 단항의 경우 -a 처럼 단일 항목에 적용된다. !b, c! 처럼 말이다. 이항의 경우 2 + 3 처럼 2개의 항목에 동작하고 2개의 항목 사이에 위치한다. 삼항의 경우 Swift는 하나의 삼항 연산자인 조건 연산자만 있고 a ? b : c 형태로 이루어진다. 연산자 (operato..

[Swift] 구조체와 클래스 (Structures and Classes)

프로그램을 구성하는 데 있어서 구조체와 클래스 (Structures and Classes) 는 필수 요소이다. 속성과 방법을 정의하게 된다. 스위프트에서는 구조체와 클래스를 정의하기만 하면 자동으로 사용할 수 있게 된다고 한다. Note : 인스턴스 (instance) 라는 단어가 자주 등장하는데 인스턴스가 도대체 뭘까? 클래스나 구조체, 열거형에서 생성된 것 (Object) 를 이야기한다. 하지만 Swift에서는 구조체 또는 클래스가 기능에 가깝기 때문에 인스턴스 (instance) 라는 용어를 사용한다고 한다. 아래 처럼 상수 human1 을 인스턴스라고 부른다. let human1 = Human(name: "Tyler", age: 30) 구조체와 클래스의 비교 (Comparing Structures..