'iOS/Swift'에 해당되는 글 2건

728x90

Closure 는 자바/코틀린의 람다식 개념인 거 같다.

기본문법클로저란 코드의 블럭이자, 일급 객체로 완벽한 역할을 할 수 있다. 
일급 객체란 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있다. 

 

{ (매개변수 목록) -> 반환타입 in
    실행 코드
}

 

여기서 in이라는 키워드가 사용되는 이유는 정의부와 실행부를 분리하기 위해서이다.


let sum: (Int, Int) -> Int = { (a: Int, b: Int) in
    return a + b
}

let sumResult: Int = sum(5, 6)
print(sumResult) // 11

728x90

'iOS > Swift' 카테고리의 다른 글

[swift] Type 확인하는 방법  (0) 2021.02.24
블로그 이미지

Link2Me

,
728x90

Swift 5 에서 Type 을 확인하는 방법이다.


옵션키를 누르고, 물음표가 나오면 클릭한다.


코틀린처럼 타입 추론을 지원한다.


변수 키워드 var

상수 키워드 let


변수나 상수를 선언할 때 타입을 명시해주지 않고 그냥 값만 넣어 초기화가 가능하다.


var name: String = "홍길동"   // 명시적인 String 타입

var age = 30


var year: Int  // 선언

year = 2021  // 초기화



728x90

'iOS > Swift' 카테고리의 다른 글

[swift] 클로저(Closure)  (0) 2021.02.24
블로그 이미지

Link2Me

,