본문 바로가기

Swift 코딩

(2)
코딩 기술 - 문자열 자르기 오랜만에 코딩문제를 풀다가 문자열을 잘라야 하는 경우가 발생했다. 껌이지.. 하고 시도했는데 자꾸만 컴파일 오류…다른 언어랑 헷갈렸는지 swift는 문자열 자르기가 쉽지 않았다! 같은 실수를 하지 않기 위해 오늘의 주제는 문자열 자르기!오늘도 잘 부탁드립니다 :) git : 예제소스String Slice다른 언어보다 swift에서 slice가 쉽지 않은 이유는 string Value Type이기 때문입니다!Reference Type 과 Value Type 의 차이를 아시는건 코딩하는데에도 필요하니 공부하는걸 권장드립니다! String.Index 활용swift에서 String은 구조체이며, 어떠한 문자열에 대해 “Hello World”[5] Int로 접근하면 오류가 발생합니다.아래와 같이 String 내부..
코딩 기술 - Comparable 우리는 코딩을 하면서 필요한 것들을 클래스, 구조체, 열거형, 함수를 통해 구현하곤 하죠..그런데 그러한 객체들을 배열에 넣어 정렬하거나, 비교하거나 하는 일들이 종종! 일어납니다.그래서 요번에는 위 내용들을 실현하기 위한 Comparable에 관련 된 글을 포스팅 하려합니다! 👏🏻👏🏻👏🏻글 읽기 앞서 기본적인 프로토콜 관련 내용은 아셔야 합니다! 그럼 출발 git : 예제소스Comparable프로토콜에 익숙하시거나, 제 블로그 내 Protocol 관련 글을 읽으셨다면, Comparable 보시고 ?!?! 프로토콜인가 하고 추측하셨어야합니다!맞습니다 Comparable 은 swift에서 기본적으로 제공하는 대소를 비교하기 위한 프로토콜입니다.우리는 기본 자료형 Int, String, Double 에 대해..