728x90

전체 글 116

[Swift] fallthrough에 대해

이번에는 fallthrough에 대해 알아보겠습니다. 저도 처음에 Swift언어에서 접하게 되었는데 생각 외로 많이 사용하게 되는 것 같습니다. (중복적인 코드를 쓰지 않기 위해 여러 출력을 위해 등등) 예제를 보시면서 이해해 보겠습니다. 1.fallthrough fallthrough는 해당 케이스의 처리를 실행 후 바로 밑의 처리를 실행하게 됩니다. enum State { case off case on case waiting case start case end } let state: State = .start switch state { case .off: print("off state") case .on: print("on state") case .waiting: print("waiting state"..

Swift/학습 2020.02.09

[Swift] stride에 대해

지정된 범위 내에서 반복을 진행할 수 있는 stride에 대해 설명해드리겠습니다. 영어사전에서 stride는 폭, 보폭으로 나타내고 있습니다. (코딩을 하나보면은 어느 순간 영어 단어도 외워지게 되는 좋은 현상...) 1.stride(from:to:by:) from -> 시작 to -> 끝 by -> 폭 반복할 데이터와 횟수를 지정해 주시면 해당 조건에 맞추어 반복을 진행합니다. stride(from: 5, to: 30, by: 5).forEach() { (element) in print(element) } result 5 10 15 20 25 for element in stride(from: 0, to: 10, by: 2) { print(element) } result 0 2 4 6 8 여기까지 보시면..

Swift/학습 2020.02.09

LeetCode709. To Lower Case

1. 문제(원본) Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. Example 1: Input: "Hello" Output: "hello" Example 2: Input: "here" Output: "here" Example 3: Input: "LOVELY" Output: "lovely" 2. 문제 임의의String 문자열을 받아 대문자를 소문자로 출력하라 3. 나의 답 class Solution { func toLowerCase(_ str: String) -> String { var resultString = "" for element in str { let..

알고리즘/해결 2020.01.26

[Swift] UITabelView에 .xib커스텀 셀을 적용해보기

TableView개발에 있어서 .xib 파일 형식의 커스텀 셀을 활용해보겠습니다. .xib 파일 형식을 활용하면 재활용성이 좋아 자주 사용하고 있습니다. (뭔가 부품을 만들어 조합한다는 느낌??) 스토리보드에서의 작업보다는 몇 가지 추가 작업이 필요하지만 그렇게 복잡한 작업은 아니기 때문에 따라 하시는데도 별로 어려움을 없을 것입니다. 1. Storyboard에 TableView 생성 storyboard에서 tableView를 생성합니다. 2. TableView 설정 빠르게 테이블 뷰를 나타내기 위한 설정을 진행합니다. (delegate나 datasource설정은 예시를 보여 드리는 것이기 때문에 최소한 만을 사용하여 나타내었습니다.) @IBOutlet weak var tableView: UITableV..

Swift/학습 2020.01.26

[Swift] Array활용법 (filter, map, reduce, sort)

데이터 관리에 있어 Array는 정말 많이 활용되는 것 같습니다. 활용법이 다양함에 있어 일일이 함수를 만들거나 하는 것이 힘들기도 했는데 swift에서는 자주 사용할 법한 기능들을 함수로서 제공되고 있어 편하고 빠르게 개발할 수 있는 것 같습니다. 처음에 swift에 익숙하지 않았을 때는 잘 몰라서 많이 활용을 하지 못했는데 한 번 활용을 하고 나니까 편해서 자주 사용하게 되는 것 같습니다. 오늘은 대표적으로 filter, map, reduce, sort에 대해서 알아보겠습니다. 함수 원형을 활용한 방법과 간략화 해서 사용하는 방법 두 가지 형태로 나타내 보겠습니다. 1. Filter 첫번째로 filter입니다. 배열을 어떠한 조건에 맞추어 재생성이 가능한 함수입니다. 예시로 Int형 배열을 받아 10..

Swift/학습 2020.01.23
728x90