본문 바로가기
모바일 개발/iOS

Swift | 기초문법

by KISCH 2019. 11. 29.
반응형

주석

// 주석입니다.


명명법

대소문자 구분

Lower Camel Case : 함수, 메서드

Upper Camel Case : 클래스, 구조체, 열거형 등


콘솔로그 

print : 단순문자열 

dump : 인스턴스의 자세한 설명까지 출력


문자열 보간법 

\()

let ad: Int = 5;

"여기는 "\(ad)" 번지 입니다"



키워드

import


Any : 모든 타입을 지칭하는 키워드

var some: Any = 200

some = "어떤타입도 할당 가능"

AnyObject : 모든 클래스 타입을 지칭하는 프로토콜, 클래스 인스턴스 할당

nil : null 값


let : 상수 선언, 변경 불가능

let 이름: 타입 = 값

var : 변수 선언, 변경가능

var 이름: 타입 = 값



스위프트문법




기본 데이터 타입

Bool : true/false


Int : 정수 타입, 64비트 정수형

Uint(Unsigned Integer) : 양의 정수 타입


Float : 실수, 32비트 부동소수형

Double : 실수, 64비트 부동소수형


Character : 문자 타입, 유니코드(특수문자 가능), "" 사용

String : 문자열 타입, 유니코드, "" 사용



컬렉션 타입


Array : 순서가 있는 리스트, let 선언 시 변경 불가능

var int2: Array<int> = Array<int>()

.append() : 추가

.contains() : 포함되어있는지

.remove() : 제거

.removeLast() : 마지막값 제거

.removeAll() : 모든값 제거

.count : 리스트 크기


Dictionary : 키와 값 쌍으로 이루어진 컬렉션

var anyDic: Dictionary<String, Any> = [String: Any]()

anyDic["sKey"] = "value"

anyDic["sKey"] = nil // 값 비움


Set : 순서없고, 멤버 유일한 컬렉션

let setA: Set<int> = [1, 3, 5, 7, 9]

.insert : 요소추가

.contains()

.remove()

.removeFirst()

.count

.union() : 합집합

.sorted() : 정렬

.intersection() : 교집합

.subtracting() : 차집합






반응형

'모바일 개발 > iOS' 카테고리의 다른 글

Cocoa | Core Graphics와 메모리관리  (0) 2020.02.14
Cocoa | 코코아 터치 프레임워크  (0) 2020.01.08
Cocoa | 코코아 프레임워크  (0) 2020.01.08
애플스토어 | 애플 개발자 등록  (0) 2020.01.08
Swift | 옵셔널  (0) 2019.12.02
Swift | 조건문 반복문  (0) 2019.12.02
Swift | 함수  (0) 2019.11.29
Swift | 스위프트 개요  (0) 2019.11.29

댓글