- Total
목록오뚝이 개발자/swift (20)
꿈꾸는리버리

옵셔널이 뭔지는 알고 있었는데, 정확하게 몰라서 그냥 가장 쉬운 방법인 !로 강제 추출해서 사용을 했었다. 매번 하루 날 잡고 공부해야지... 해야지... 하다가 이제서야 각잡고 optional 공부를 했다. optional을 공부하면서 든 생각은 optional 덕분에 swift는 다른 언어들 보다 좀 더 안전적이고 암묵적인 커뮤니케이션이 가능하게 된 것 같다는 생각이었다. 🧚🏻♀️👍🏻✨ 💡 optional 이란 ? swift에서 optional은 변수나 상수에 값이 있을수도, 혹은 없을수도 있다는 의미로 사용이 된다. 이때 주의할 점은 Int 형 일 때 0이나, String형 일 때 ""(빈 문자열이라는 의미)도 값이 들어가 있는 것이다. 정말로 값이 없을 때만 nil이라고 한다. 처음에는 opti..

저번 블로그 포스팅을 통해서 Closure가 무엇인지에 대해 알아봤다. 이번에는 Closure랑 좀 더 친해지는 ... 과정을 겪으려고 한다. ( 근데 아직 너무 어려움.... ^^ ) Closure의 Capture가 무엇인지, Closure가 reference type인지 몰랐다면..! 같이 알아보자구용 ~~ 🥹🔥✨🧚🏻♀️ Capturing Values Capturing Value를 살펴보기 위해 ... "the swift programming language"에서 한 예시를 가지고 왔다 ! 이 makeIncrementer 함수를 호출하면, 클로저가 반환된다. func makeIncrementer(forIncrement amount: Int) -> () -> Int { var runningTotal ..

SwiftUI로 개발을 하면서 swift의 부족을 많이 느꼈기 때문에 NC1 끝나고 MC2 본격 시작 전에 swift의 기본기를 다져야 겠다는 생각을 많이 했다. 그래서 이번 주말에 내가 뭘 놓치고 있었는지에 대해 고민한 끝에 closure 로 시작해서,, 고차함수 그리고 optional을 이번주에 공부하기로 했다..! ( 다음주에는 property 예제들로 computed property나 type property가 어디서 사용되는지를 우선 알아보고자 한다.) 적어놔야지 할 거 같아서 !! ㅋㅅㅋ .... 그래서 시작한 Closure 공부 !!! 공부하면서 map, filter 같은 거 쓸 때 $0, $1 요런 친구들을 많이 봤었어서 클로저를 진짜 너무 공부하고 싶었다..!! 만약 나와 같은 needs..

Property란 class, struct, enum 에서 쓰이는 변수나 상수를 부르는 말이다. + ) 이 칭구들(class, struct, enum)에서 쓰이는 변수나 상수는 Property라고, 함수는 method라고 부른다. (특별 대우..,,) Property에는 Stored Property, Computed Property, Type Property가 있다. instance property stored instance property (var/let) + lazy stored property (var) computed instance property (var) type property stored type property (var/let) -> lazy computed type property ..