전체 글
-
Swift #6 - nil과 옵셔널Swift의 온도 2021. 1. 8. 01:29
1. nil과 옵셔널 타입 - nil #다른 언의 null에 해당 #값이 할당되지 않은 상태 #기본 타입(Int, Bool)에도 nil 가능 #값이 0과 값이 nil - 옵셔널 타입 #일반 변수/상수 : nil 대입 불가 #옵셔널 타입 : nil을 다룰 수 있는 타입 - nil 대입 #변수/상수에 nil 대입 *일반 변수(상수)는 nil이 될 수 없다 *일반 변수에 nil대입 - 에러 - 옵셔널 #옵셔널 타입 *nil 값이 될 수 있는 변수/상수 *타입 뒤에 물음표(?)로 선언 *타입 선언 필수 var optionalVar : Optional var optionalVar2 : Int? #옵셔널 타입의 특징 *nil 대입 가능 var optionalVar : Int? = 3 optionalVar = nil..
-
Swift #5 - 제어문Swift의 온도 2021. 1. 7. 05:23
1. 반복문 - Swift의 반복문 #for 반복문 #while, repeat-while - C Style For Loop #Swift 3에서 삭제 #C Style Loop 대신 for-in과 범위 사용 - 범위를 이용한 반복, 배열 순회 *범위 연산자(C 스타일의 for 대체) for i in 0.. 2 { print("3이 2보다 크다!") } *조건절:결과가 Bool *nil 비교시 ! =nil, ==nil 을 붙여야 함 if obj {} // 에러 if obj != {} cs - if와 else var bloodType = "C" if bloodType == "A" { //bloodType에 "A" 기입시 print("혈액형은 A") } else if bloodType == "B" || blood..
-
Swift #4 - 다수의 데이터 다루기Swift의 온도 2021. 1. 6. 02:29
1. 튜플 - 다수의 데이터 #가변 개수의 데이터 *데이터의 개수가 가변 *다루는 데이터의 타입 #다수의 데이터 다루기 *튜플 *배열 *딕셔너리 *셋 - 튜플(tuple) *괄호 안에 콤마(,)를 이용해서 값 나열 (1, "one", "일") *변수(상수)로 다루기 var one = (1, "one", "일") *값 얻어오기, 값 설정 var one = (1, "one", "일") one.2 one.2 = "하나" // 값 설정하기 *언더스코어(_) : 무시 let(num,_,_) = one num // 1 cs - 이름 설정 *원소에 이름 설정 *이름으로 접근 let two = (num:2, eng:"two", kor:"둘") two.num // 2 two.kor // 둘 cs - 튜플 간 비교 *튜플..
-
Swift #3 - 문자와 문자열Swift의 온도 2021. 1. 5. 04:59
1. 문자 다루기 - 문자 : Character let x:Character = "a" //let x:Character = "abc" // 타입 선언 생략 시 String 타입으로 선언되므로 생략X // 값을 복수 입력 시 문자열로 인식하므로 단일 문자로 입력 * 유니코드 문자 let x:Character = "" let x:Character = "♥" * 유니코드 입력 : \u{} let x:Character = "\u{63}" //c let x:Character = "\u{2665}" //♥ cs - 비교 *동일 비교 let x:heart = "\u{2685}" print(heart == "♥") // 같은 문자인지 비교 *크기 비교 let star:Character = "★" let heart:C..