Swift의 온도
-
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..
-
Swift #2 - 데이터 타입과 연산자Swift의 온도 2021. 1. 1. 12:39
1. 기본 코드 작성 방법 - 콘솔에 정보 출력 print() /* ,를 이용하여 다수값 출력 가능 결과 문자화 출력 : \() */ var x = "playground" print("Hello, \(x)") cs 2. 변수와 상수 - 변수 # 변경가능 # var로 선언 # 선언 생략 가능 # 대입되는 값에서 추론 var x = 1 // Type 생략 var x1:Float = 1.1 // 콜론 뒤 Type 작성 x = 2 // 변수로 선언 시 값 변경 가능 cs - 선언과 초기값 # 변수 선언과 초기값 대입 분리 가능 # 분리 시 타입 선언 생략 불가 var intX:Int intX = 10 cs - 에러 # 타입 정보가 있으면 타입 선언 생략 가능 # 타입 정보가 없으면 타입 선언 생략 불가 # 변수..
-
Swift #1 - 개요Swift의 온도 2020. 12. 31. 16:35
1. Swift를 사용하는 이유 - Objective C의 단점 # 오래된 언어 기반(C) # nil 처리에 대한 부담 # 타입 체크 약함 # 성장 한계 - Swift의 특징 # 클로저, 튜플, 제네릭, 함수형 프로그래밍 # nil에 대한 강박증에 가까운 처리 # 타입 세이프, 타입 체크 강화 # 플레이그라운드 2. 개발환경 - Swift의 환경 # 플레이그라운드 # iOS, MacOS 프로젝트 # 콘솔 기반 실행 # 온라인 Swift 환경 3. 개발자 사이트 - 오픈소스 # swift.org Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and sof..