Swift를 처음 배우는 사람들에게는 조금 생소한 개념인 Optional에 대해서 알아보겠습니다 Optional ? - 타입에 값이 있을 수도, 없을 수도 있음을 표현한 것입니다. - 값이 없음은 nil로 표현할 수 있습니다. - 즉, nil이 할당될 수 있는지 없는지를 표현하는 것입니다. - Optional 타입이 아닌 경우에는 nil 값을 갖게 되면 오류가 발생합니다. - 예를 들면, 사람들에게는 소유하고 있는 집이 있을 수 있고, 없을 수도 있습니다. 이런 특징을 가진 변수/상수에 Optional 타입을 할당합니다. var houseName : String? => 다음과 같이 타입 뒤에 ? 를 붙임으로써 Optional 형식으로 타입을 선언합니다. - Optional 타입일 때 nil이 아닌 값을 ..
Swift의 반복문은 다른 언어와 크게 다르지 않게 While문, For문으로 이루어져 있습니다. 하지만 살짝살짝 다른 부분이 있는데 함께 보시죠! 1. While 문 while 옆에 조건이 주어지고 조건이 만족하는 동안 while 문 내부의 코드를 계속해서 반복합니다. 그렇게 반복을 계속하다가 조건이 만족하지 않을 때 반복문을 빠져나오게 됩니다. C나 Java 같은 언어와 다르게 조건에 괄호를 안 달아도 됩니다. break이나 continue같은 명령어를 사용할 수 있습니다. (break - 반복문 탈출, continue - continue 아래 코드는 실행되지 않고 건너뛴 뒤 반복을 계속함) var i = 1 while i < 10 { if i == 5 { break } print(i) i += 1 ..
조건문은 조건에 따라 코드의 실행 여부를 판단하는 제어문입니다. Swift에서 제공되는 조건문으로는 어떤 것들이 있는지 확인해봅시다! 1. If ~ else 문 if문 옆에 있는 조건이 참이라면 if 문 내부를 실행, 거짓이라면 else 문 내부를 실행하는 조건문입니다. 조건은 반드시 Boolean 타입이어야 합니다. (true or false) if 문 옆에 괄호가 따로 없다는 점을 제외하고는 C언어와 사용 방식은 같습니다. //예) let question = 5 > 10 if question { // 조건이 만족할 경우 수행 print("하이") } else { // 조건이 만족하지 않을 경우 수행 print("바이") } 위의 예는 question 이란 bool 타입의 변수가 false(거짓)의 값..
- Total
- Today
- Yesterday
- 운영체제
- returnKey
- 디프만
- 쓰레드
- PHAsset
- 프로세스간통신
- 스냅킷
- rxcocoa
- ios
- optional
- 부캠
- WKUIDelegate
- 개발대외활동
- Xcode
- RxSwift
- 멀티프로세스
- 스레드
- webcrawl
- PHImageRequestOptions
- isNetworkAccessAllowed
- URLComponents
- setBackgroundColor
- 슈퍼스칼라
- Swift
- 개발동아리
- 프로세스
- OS
- cs
- swiftsoup
- sharedmemory
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |