안녕하세요!!오늘은 정말 유명한 정렬 알고리즘 selection sort를 짜볼거게요.C++/C/Java로 짜신거는 정말 많이 보셨을 텐데요,저는 Swift로 짜볼까 합니다 ㅎㅎ하면서 공부가 많이 됐어요. 간단하니 계속 유명한 알고리즘들을 Swift로 짜보는 연습을 계속 해보려구요 XD 선택정렬(Selection Sort) 먼저 플레이그라운드를 열어주세요!! 먼저 C++로 짠 선택정렬 코드에요.이제 Swift로 짠 코드를 볼까요? import UIKitvar arr = [9,8,7,6,5,4,3,2,1] for i in 0..arr[j]인 조건. 즉, minn이 더 크다는 소리는 현재 arr[i]값보다 arr[j]의 값이 더 '작다'라는 소리겠죠?하지만 이 조건문을 한번도 안 걸릴려면 minn보다 모든 ..
안녕하세요. Zedd입니다. 오늘은 swift에서 %를 사용하는 법을 알려드리고자 합니다 ㅎㅎ.. swift3에서 나머지 구하기 / %사용하기 swift3에서 %를 쓰려하면...만약 연산하려는 두 숫자가 모두 정수. 즉 integer면 %는 써도 됩니다. 하지만... 10과 3 둘중 하나가 Double형이 되기만 하면... (둘다 Double형이 되도 오류가 납니다.) 이렇게 오류가 나게 됩니다. 아 오류 왜나;;라고 생각하실 수도 있지만 어찌보면 컴파일러 입장에서는 당연합니다. 왜냐하면 % 모듈러스 연산자는 정수형에서만 정의되기 때문입니다. 그러므로 하나라도 더블형 (둘다 더블형) 이면 오류가 나는 것이죠.그러므로 더블형을 사용할 때는 % 연산자를 사용할 수 없습니다.그럼 뭘 사용해야 할까요?저 오류에..
안녕하세요 :)오늘은 Optional이 뭔지에 대해 정리해볼려고해요.이것도 yagom님이 BoostCamp강의에서 설명을 엄청 잘해주셨답니다 :)yagom님 강의를 토대로 추가할 부분은 추가해가면서 정리해볼게요 XD 먼저 Optional이 뭔지 알아야겠죠?optional의 뜻은 "선택적인"이라고 직역할 수 있겠네요.평소 우리 생활에서 "옵션"이라고 그러면 뭐 있어도 되고 없어도 되는 그런 느낌이죠?swift에서도 마찬가지 입니다 :) 그러면 swift에서 이 "선택적인"것이 왜 필요할까요? 코딩을 하면서 어떠한 변수에 값이 있을 수도 없을 수도있는 경우를 위해서 입니다.swift공부를 하시거나 iOS개발을 하시면서 ? / ! 기호를 많이 보셨을거에요. 이것이 바로 optional 기호인데요, swift에..
안녕하세요 ㅎㅎ앞에서 Swift ) Swift 기초문법1 ( CLASS / STRUCT / ENUM )을 정리했었는데요. 읽고 나시면 "CLASS / STRUCT / ENUM 이 대충 어떤건지는 알겠는데 언제 클래스를 써야하고, 구조체를 써야하고, 열거형을 써야하는거야?"하는 궁금증이 드실 수 있을거에요. 한번 알아봅시다 :)먼저 CLASS / STRUCT / ENUM 의 대표적인 차이점! 네. 바로 call by reference, call by value이죠클래스는 call by reference. 즉 참조타입입니다.그리고 구조체와 열거형은 call by value. 즉 값타입입니다.다른 언어에서도 많이 들어보셨을 것 같아요. 참조타입과 값타입은 무엇이 다른지 간단하게 정리해드리면, 참조타입은 데이터..
for문을 공부하면서 예제 하나를 돌리게 되었는데, let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4] for (animalName, legCount) in numberOfLegs { print("\(animalName)s have \(legCount) legs") } 를 하면 결과가 어떻게 나올 것 같으세요? spiders have 8 legsants have 6 legscats have 4 legs 라는 결과가 나올 것 같다고 생각하지 않으셨나요?저도 처음에 당연히 이런결과가 나올 거라고 생각했답니다..ㅎㅎ그런데 이런 결과가 나왔답니다. 그래서 너무 당황했어요. 뜬금없이 가운데에 있는 ants부터 나오다니..swift에서의 Dictionary는 알아서 정렬을..
안녕하세요ㅎㅎ 어제 BoostCamp에서 yagom님과 lingostar님이 정말 좋은 swift강의를 해주셨는데요 :) 오늘은 그 강의들을 정리하는 시간을 가져볼려고 해요.정말정말 좋은 강의였는데, 이 글에 전부 담아 볼 수 있도록 노력해보겠습니다 XD(야곰님의 블로그는 http://blog.yagom.net에요. iOS프로그래밍과 관련된 글을 많이 쓰셨으니 참고하세요! lingostar님은 따로 블로그가 없으신 것 같아요 ㅠㅠ 찾아봐도 나오질 않네요.) 오늘은 CLASS / STRUCT / ENUM 에 대해서만 볼게요 :) CLASS / STRUCT / ENUM 타입이 각각 어떤 역할을 하는지, 차이점이 뭔지 혹시 아시나요?각각 설명해드리겠습니다. 1. CLASS전통적인 OOP 관점에서의 클래스. s..
- WidgetKit
- swift tutorial
- np-complete
- 스위프트 문법
- swift sort
- 회고
- swift 공부
- fastlane
- WKWebView
- Xcode
- swift delegate
- Swift
- Combine
- swift3
- 스위프트
- github
- swift array
- IOS
- WWDC
- actor
- FLUTTER
- 제이슨 파싱
- Accessibility
- UIBezierPath
- SwiftUI
- 피아노
- ios 13
- np-hard
- Git
- iOS delegate
- Total
- Today
- Yesterday