iOS 환경의 앱을 개발하기 위해서는 Swift 언어가 필수이다.
다른 방법은 없으니 Swift를 공부해보자
강의와 자료를 보면서 느꼈던 점은 아래와 같다.
코드 끝나는 부분에 세미콜론(;)을 찍지 않네?
상수, 변수 선언을 특이하게 하네?
-> let 상수명: 데이터 타입 = 값
-> var 변수명: 데이터 타입 = 값
프로그래밍 언어의 특징이기도 하지만 자바랑 어느정도 유사한 문법이 있네?
ex) 컬렉션 타입 등
이제 Swift의 기본적인 문법을 알아보자 !
상수 : 고정된 값
변수 : 변하는 값
Int : 64bit
UInt : 부호가 없는 64bit 정수형
Float : 32bit 부동 소수점
Double : 64bit 부동 소수점
Bool : true, false 값
Character : 문자
String : 문자열
Any : 모든 타입을 지칭하는 키워드
Array
-> 데이터 타입의 값들을 순서대로 저장하는 리스트
Dictionary
-> 순서없이 키(key)와 값(value) 한 쌍으로 데이터를 저장하는 컬렉션타입
Set
-> 같은 데이터 타입의 값을 순서없이 저장하는 리스트
import UIKit
//Array 선언
var numbers: Array<Int> = Array<Int>()
numbers.append(1)
numbers.append(2)
numbers.append(3)
numbers //[1, 2, 3]
numbers.insert(4, at: 2)
numbers //[1, 2, 4, 3]
numbers.remove(at: 0)
numbers //[2, 4, 3]
//축약된 Array 선언문
var names: [String] = []
//Dictionary 선언
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
//축약된 Dictionary 선언
var dic2: [String: Int] = [:]
dic["김철수"] = 3
dic["김수미"] = 2
dic //["김철수": 3, "김수미": 2]
dic.removeValue(forKey: "김수미")
dic //["김철수": 3]
//Set 선언, 축약된 선언은 없다
var set: Set = Set<Int>()
set.insert(10)
set.insert(20)
set.insert(20)
set.insert(30)
set.insert(30)
set.insert(30)
set //{30, 20, 10}