| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- String()
- 싱글톤
- 대문자소문자
- API
- 라이징캠프
- tableView
- MVC
- Segue
- IOS
- suffix()
- 프로그래머스
- swift
- components()
- github
- GIT
- replacesubrange()
- alamofire
- variadic parameters
- Autolayout
- zip()
- xocde
- uikit
- prefix()
- 클론코딩
- reduce()
- 알고리즘
- 코드업 파이썬 기초 100제
- joined()
- 코딩테스트
- BackgroundModes
- Today
- Total
목록IOS/Swift (7)
Daeng iOS
가변 매개변수는 같은 타입의 여러 개 값을 받을 수 있게 해주는 문법 역할 1) 호출 시 여러 개의 인수를 받을 수 있게 한다. 2) 함수 내부에서는 배열 타입으로 처리된다.3) 코드가 더 자연스럽고 직관적이 된다. 사용 예시를 정리해보았다! 먼저 가변 매개변수를 사용할 때와 안한 경우를 비교// 가변 매개변수 없이func normalFunction(arrays: [[NSLayoutConstraint]]) { // 배열의 배열을 하나만 받음}// 사용할 때:normalFunction(arrays: [titleConstraints, actionConstraints, iconConstraints])// 가변 매개변수 사용func variadicFunction(_ constraintGroups: [NSL..
이번에 정리할 것은..시퀀스를 만들어 주는 zip(_:_:) 두 개의 기본 시퀀스로 구성된 시퀀스 쌍을 만들어낸다 스퀀스 두개를 파라미터로 넣어주면 새로운 시퀀스를 만들어준다는 내용! 위와 같이 두개의 시퀀스를 zip()으로 튜플 쌍의 시퀀스를 만들 수 있다!!! 활용도가 높을 것 같다
prefix에 이어서 suffix를 정리해려고 한다 prefix는 선행자에 대한 처리였다면 suffix는 반대로 후행자에 대한 처리라고 볼 수 있다 (prefix() 정리글) suffix()는 파라미터에 따라 2가지가 있다 1) suffix(_:)컬렉션의 마지막 요소를 포함하여, 주어진 최대 길이까지의 서브 시퀀스를 반환한다.prefix는 컬렉션의 앞부터 가져왔다면 suffix는 뒤에부터 가져온다는 의미 maxLength는 반환할 요소의 최대 수로, 0이상이어야 한다. 반환하고싶은 (떼어내고 싶은) 수를 넣어주면된다그러면 끝에서부터 그 개수만큼을 반환하는 것2) suffix(from:)지정된 위치부터 컬렉션의 끝까지 서브시퀀스를 반환한다 start는 결과 시퀀스를 시작할 인덱스로, 컬렉션의 유효한 인덱..
문자열을 다룰 때 자주 사용하는 prefix.. "pre"가 붙는다는 것 부터가 선행자에 대한 내용인 느낌이고 prefix는 각 파라미터에 따라 다른 동작을하는 메소드 4개가 있다! 우선 간단히 살펴보고 실제로 어떻게 사용하면되는지 확인해보자1) prefix(_:) 컬렉션의 초기 요소를 포함하는 지정된 최대 길이까지 서브시퀀스를 반환한다 maxLength 는 반환할 요소의 최대 수로, 0 이상이어야한다. maxLength에 넣어주는 숫자만큼을 처음부터 떼어내는 것 떼어내고싶은 길이만큼을 파라미터로 보내주면 된다 2) prefix(through:) 컬렉션의 시작부터 지정된 위치까지의 서브 시퀀스를 반환한다 position은 결과 서브시퀀스에서 포함할 마지막 인덱스로, endIndex 프로퍼티와는 같..
문자열을 이어 붙이는 함수로 joined()에 대해 설명하고자 한다 내용은 매우 간단 요소 사이에 주어진 separator를 삽입하여 연결된 시퀀스를 반환한다 [ Parameters ]separator→ 시퀀스 요소 사이에 넣을 시퀀스 파라미터 separator를 넣어주면문자열을 이어붙일 때 그 separator에 넣은 값을 끼워서 붙여준다 옵션을 안넣어주고 joined()를 하면 그냥 이어붙인다!! 위 코드에서는 components로 " "(공백)을 기준으로 문자열을 먼저 쪼개주고그 쪼개진 것들을 주어진 separator로 이어 붙인거다 간단쓰
이번에 정리할 내용은 고차함수 중 하나인 map 인데고차함수가 무엇인지에 대한건 다음기회에 포스팅하는 걸루 하고~.. 시퀀스 요소에 주어진 클로저를 매핑한 결과를 포함한 배열을 리턴한다 [ Parameters ]transform→ 매핑 클로저, 이 시퀀스의 요소를 매개변수로 받아들이고, 같거나 다른 타입의 변환된 값을 반환 ... 이게 무슨 말이냐면 배열안에 요소들을 매개변수로 받아들이고정의한 클로저의 형태에 맞게 일괄 처리한 배열을 반환한다! 그렇기 때문에 for문보다 쉽고 간결하게 표현이 가능하다나는 일괄 처리를 한다는 느낌으로 가장 잘 이해가돼서 적극 활용하고 있다 (map 이 뭔지도 모르고 인터넷에서 막 가져다가 썼던 과거를 반성하며,,,) 코딩을 한번 해보면 좀 더 이해가 되는데 //배열 [..