분류 전체보기140 Swift의 프로퍼티 [Stored property, computed property] / iOS프로그래밍 Class의 프로퍼티(property) 클래스 구성 프로퍼티, 초기화방법 스토어드 프로퍼티(Stored property) 컴퓨티드 프로퍼티(Computed property) 클래스구성, 프로퍼티 class human{ var age:Int = 100 var name:String = "noName" func out(){ print("나이:\(age)세 , 이름:\(name)") } } var Kim:human = human() Kim.out()//나이:100, 이름:noName cs 클래스는 크게 프로퍼티[age, name]와 메서드[out()]로 구성되어 있습니다 이번 포스팅은 프로퍼티에 대해 포스팅 하도록 하겠습니다 프로퍼티는 두가지 종류가 있습니다. Stored 프로퍼티 Computed 프로퍼티 프로.. 2021. 10. 1. Swift 클로저(Closure) 후행 클로저(trailing Closure) / iOS프로그래밍 클로저(Closure) 후행 클로저(trailing Closure) 클로저 후행클로저 예제코드 클로저(Closure) 클로저는 함수이름을 정의하지 않는 익명함수입니다 자바나 코틀린의 람다함수와 비슷한 기능을합니다 아래의 예시로 일반함수와 클로저를 비교해 보겠습니다 func add(x:Int, y:Int) -> Int{ return x + y } let add1 = { (x:Int, y:Int) -> Int in return x + y } //print(add1(x:10, y:20))//함수를 담은 변수는 레이블 불가 print(add1(10,20)) // 30 print(type(of:add1)) // (Int, Int) -> Int print(add(x:10,y:20)) // 30 print(type(.. 2021. 10. 1. Swift 일급객체(First-class object) 일급시민(First-class citizen) / iOS프로그래밍 일급객체(First-class object), 일급시민(First-class citizen) 일급객체(일급시민)의 조건 일급객체(일급시민)의 예시 1급객체(1급시민)란 1급객체란 다음 세가지의 조건을 만족하는 객체를 뜻합니다 변수에 저장이 가능한가? 매개변수로 전달이 가능한가? 리턴값으로 사용가능한가? 아래의 예시를 통해 설명 하겠습니다 변수에 저장 가능한 객체 func half(num: Double) -> Double{ print(#function) return num / 2 } let half2 = half //함수 half를 변수 half2에 저장 print(half(num:2.2))//half(num:_) 1.1 print(half2(2.2))//half(num:_) 1.1 cs Double형 값.. 2021. 10. 1. 이전 1 ··· 35 36 37 38 39 40 41 ··· 47 다음