목록STUDY (79)
정구리의 우주정복
15. Swift 구조체와 클래스 -3 (프로퍼티의 종류, 저장 프로퍼티,지연 저장 프로퍼티 lazy)
프로퍼티에 대해서 알아보자 3가지 해결책 원래는 let lz = LazyTest() 에서 OnCreate ! 가 작동해야 했지만 하지 않은 모습을 확인할 수 있다 . 처처음부터 자동으로 실행되는 클로저가 부담스러운 경우에는 lazy 구문을 사용하면 된다 ! 너무 어렵당 ㅜㅜ
STUDY/SWIFT
2020. 3. 16. 23:25
14. Swift 구조체와 클래스 -2 (값 전달 방식)
!!! 같은 인스턴스란 VideoMade() 를 가져온다 (video) -> video 를 가져온다 (dvd) = 같은 인스턴스 참조 VideoMade()를 가져온다 (video) -> VideoMade()를 가져온다 (video2) = 다른 인스턴스 참조
STUDY/SWIFT
2020. 3. 15. 22:38
12. Swift 함수 (중첩함수, 클로저)
이렇게 되는 이유는 append 가 클로저를 갖기 때문이다. 클로저란 내부 함수와 내부 함수에 영향을 미치는 주변 환경을 모두 포함한 객체 위에서 클로저는 func append (add : Int) -> Int { return 30 + add } ( 그 이전에 param : 10 이 영향을 줌) 이렇게 만들어진다 //클로저부분은 너무 어려우니까 우선은 이정도로 하고 이후에 반복적으로 해야지 낄낄
STUDY/SWIFT
2020. 3. 12. 18:30
11. Swift 함수 (사용법 , 가변인자 , 매개변수)
드디어 함수띠 ! 함수의 기본 정의 및 호출하기 튜플을 이용해서 여러개의 값을 반환받는 방법 특정 튜플 값이 여러곳에서 이용되는 경우 ! typealias 를 지정해줘서 번거롭게 여러번 사용하지 않아도 된다 가변인자 기본 값을 갖는 매개변수
STUDY/SWIFT
2020. 3. 7. 02:08