Swift 특징
자바에서 사용되는 세미콜론이나 조건문의 괄호는 Swift에서는 사용되지 않는다.
변수와 상수
타입 어노테이션을 사용하여 var height: Float = 55.3 타입처럼 명시할수 있으며 자바의 제네릭과 비슷하다.
배열과 딕셔너리
배열과 딕셔너리에서도 타입 어노테이션을 사용할수 있으며 딕셔너리 같은 경우 자바의 키와 벨류형태인 해쉬맵과 비슷하다.
조건문과 반복문
switch의 case에는 0..<10 처럼 패턴매칭이 가능하며 일반 for문에서 카운터 변수 선언없이 사용 가능하다.
for _ in 0..<10{ //.. }
옵셔널
Swift에서는 옵셔널이라는게 존재하는데 데이터 존재 여부(데이터가 없는 경우 nil를 반환)를 확인 후 다른 변수에 대입을 해주는 것이다.
옵셔널 변수를 선언 후 if문을 사용하여 값이 존재하는 경우 처리하는 로직을 만들수 있으며 사용방법은 아래와 같이 여러가지가 있다.
옵셔널
Swift에서는 옵셔널이라는게 존재하는데 데이터 존재 여부(데이터가 없는 경우 nil를 반환)를 확인 후 다른 변수에 대입을 해주는 것이다.
옵셔널 변수를 선언 후 if문을 사용하여 값이 존재하는 경우 처리하는 로직을 만들수 있으며 사용방법은 아래와 같이 여러가지가 있다.
var optionalVar_1: String? = "test1"
var optionalVar_2: String? = "test2"
if let var1 = optionalVar_1, let var2 = optionalVar_2 {
print(var1)
}
if let number = optionalVar_1, number >= 18 {
//..
}
let array: [String]? = []
var isEmptyArray = false
isEmptyArray = array?.isEmpty == true
댓글 없음:
댓글 쓰기