안녕하세요 :) Zedd입니다. 정렬 (1)글을 썼는데요, 이번엔 조금 복잡한 정렬을 해보겠습니다. struct PullRequest { var title: String var createdDate: Date? var approved: Bool } let pullRequests = [ PullRequest(title: "알렌 워커", createdDate: Calendar.current.date(byAdding: .hour, value: -1, to: Date()), approved: true), PullRequest(title: "카이고", createdDate: Calendar.current.date(byAdding: .hour, value: -2, to: Date()), approved: false..
안녕하세요 :) Zedd입니다. 간단한 정렬부터 복잡한 정렬까지 차근차근 공부해보려고 합니다. 이 글에서는 간단한 정렬을 먼저 해볼게요. 숫자 배열이 있고 그걸 오름차순으로 정렬하고 싶습니다. var numbers = [50, 1, 200, 40, 39] let sortedNumber = numbers.sorted { (number1, number2) -> Bool in return number1 < number2 } sortedNumber.forEach { print($0) } //1 //39 //40 //50 //200 이렇게 할 수 있겠죠! (오늘 예제코드에서는 closure내부에서 생략을 최대한 안하려고 합니다.) let sortedNumber = numbers.sorted { (number1, ..
안녕하세요 :) Zedd입니다. 오늘은 URLComponents에 대해서 공부해보겠습니다. URLComponents 간단한 정의는...URL을 구성하는 "구조"라고 생각하시면 됩니다. 예를들어 GET http(s)://[hostname]/login/oauth/authorize 위 URL호출시 client_id와 scope라는 값을 파라미터로 전달하고 싶습니다. get이니 파라미터는 URL 쿼리스트링으로 들어가게됩니다. 그러면 GET http(s)://[hostname]/login/oauth/authorize?client_id=\(client_id)&scope=\(scope) 이런식으로 요청 할 수 있겠죠. 네! 아무문제 없어요! 근데 오늘 공부할 URLComponents를 사용하면 좀 더..깔끔하게 할 ..
안녕하세요 :) Zedd입니다. 방금 TextOutputStream이란걸 알아서 ㅇ0ㅇ 공부해보려고 합니다아 TextOutputStream은 프로토콜이에요! Swift Standard Library안에 있는 친구입니다. 뭔가 Text / Output / Stream...스트림..?인데..Text와 관련된 친구같죠/ 맞습니다. 정의는 "text-streaming operation의 target(대상)이 될 수 있는 타입" 입니다. 자 잘보세요. 우리에게 익숙한 print와 dump 보통 이런식으로 쓰죠? 근데 print와 dump의 다른 이니셜라이저는 이렇게 to라는 파라미터에 TextOutputStream타입을 넣을 수 있도 있답니다. 그럼 사용해봅시다! String 자 s라는 변수는 string타입입니..
안녕하세요 :) Zedd입니다. 자고 일어나니..!! Swift 5.2가 나왔네요. 공-식 릴리즈 노트를 한번 훑어보려고 합니다 :D 중간중간 번역 안한 부분도 있으니 참고해주세요. Swift 5.2 Released! 2020년 3월 25일 수요일 Swit 5.2가 공식적으로 출시되었습니다 🎉 Swift 5.2는 Xcode 11.4의 일부로 제공됩니다. 그러니 사용하려면 11.4를/... 먼저 Language Updates부터 보겠습니다. SE-0249 Key Path Expressions as Functions SE-0253 Callable values of user-defined nominal types 이렇게 2개를 넣어놨네 첫번째거부터 볼게요. "Key Path Expressions as Func..
안녕하세요 :) Zedd입니다. https://swift.org/blog/preview-package/ Standard Library Preview Package I’m excited to announce a new open-source package and an enhancement to the Swift Evolution process: the Standard Library Preview package! The preview package provides access to functionality that has been accepted into the Swift standard library through t swift.org 에 아주 신기한!? 내용이 올라와서 한번 보려고 해요~ - 새로운 오픈 ..
안녕하세요 :) Zedd입니다. 요새 왜이렇게 바쁜지 모르겠어요 @0@... 운동을 하면 체력이 더 좋아져서 다 해버릴 수 있을것만 같았는데 그런것도 아니네요. 하하 오늘은 Mirror에 대해서 공부해보려고해요~ 정말 오랜만에 Swift 카테고리에 글을 씁니다,,, Mirror Mirror..거울.... Mirror에 대해서 아예 처음 들어보신 분들도 계실 것 같아요! Mirror는 Swift Standard Library안에 있는 struct입니다. 정의는 어떤 타입의 인스턴스의 하위 구조(substructure) 및 display style..?을 나타낸다고 합니다. Mirror는 인스턴스의 stored property, collection, tuple element, active enumeratio..
- 피아노
- np-hard
- IOS
- np-complete
- swift sort
- 스위프트
- WidgetKit
- github
- swift array
- 스위프트 문법
- SwiftUI
- swift delegate
- swift 공부
- fastlane
- WKWebView
- Git
- Combine
- Accessibility
- Swift
- FLUTTER
- swift3
- ios 13
- 제이슨 파싱
- WWDC
- iOS delegate
- 회고
- swift tutorial
- Xcode
- UIBezierPath
- actor
- Total
- Today
- Yesterday