주석
// 주석입니다.
명명법
대소문자 구분
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 |
댓글