[Swift] Enumerations(enum) 스위프트 열거형
·
카테고리 없음
안녕하십니까 공부하는 개발자 입니다. 공부하면 공부할수록 너무 어렵네요 ㅎㅎ 특히 코딩테스트는 벽을 느끼고 있지만 swift로 다시 도전하면서 레벨업을 해보도록 하겠습니다. 오늘의 포스팅은 Enumerations(열거형)입니다. java를 배우던 입장에서는 생소한 느낌의 개념이여서 정리해 보려 합니다. ⚙️ 열거형이란? 열거형이란 하나의 공통된 주제로 이미 정해놓은 입력값를 선택해서 받을때 사용 하는 것이 열거형 입니다. enumeration에서 이미 정해놓은 값 하나하나의 요소를 enumeration case라고 지칭 합니다. 독립적인 자료형이며 코드의 안정성과 가독성이 올라가는 장점이 있어 사용을 하고 있습니다. ⚙️열거형 선언 1 2 3 4 enum TypeName{ case caseName cas..
[Swift] Swift Collection Array_2 스위프트 배열_2
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘의 포스팅은 배열의 메서드 관련 포스팅 입니다. Swift 개발자의 길이 험하네요 ㅎㅎ 1 var alphabet = ["A", "B", "C"] cs 기본적인 배열을 선언 하였습니다. 🔔여기서 만약 값"D" 추가하려면 어떻게 해야할까요? alphabet.append("D") 바로 append메서드를 이용하면 됩니다. 🔔그렇다면 E와 F를 추가하려면 어떤식으로 해야할까요? alphabet.append(contentsOf: ["E", "F"]) 이런식으로 append메서드에다가 contentsOf라는 옵션을 넣어준다면 기존의 배열 뒷부분에 선택한 요소들이 추가됩니다. 🔔 만약 배열의 마지막이 아니라 중간에 값을 추가한다면 append를 사용 할수 있을까? 정답은 아..
[Swift]String Option 문자의 옵션 모음
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘의 포스팅은 String을 사용하면서 항상 같이 따라다니는 option에 대해서 포스팅 하겠습니다. 첫번째는 가장 많이썼던 case Insensitive options 입니다. case Insensitive options의 경우에는 대소문자를 무시하고 코드를 실행 시킵니다. 두번째는 유니코드를 직접 비교하는 Literal option 입니다. 1 2 3 4 5 let a = "\u{D55C}" let b = "\u{1112}\u{1161}\u{11AB}" a == b a.compare(b) == .orderedSame cs 둘다 "한"이라는 글자임으로 true가 나옵니다. 다만 유니코드가 다르기 때문에 1 a.compare(b, option: [.literal]) ..
[Swift] Swift의 데이터 이동방식 튜플
·
Ios/Swift
안녕하십니까 공부하는 개발자입니다. 오늘 들고온 포스팅은 Tuple입니다. Tuple이란 자바에도 같은 이름이 있지만 역할이 조금 다릅니다. 여기서 스위프트에서 튜플은 list같은 느낌으로 데이터를 저장합니다. tuple 은 두개 이상의 값을 저장할 수있는 컴파운드타입 입니다. 이전에 포스팅 했던 하나의 값을 저장할 수 있는 타입은 스칼라타입이라한다. 데이터 저장 방식은 (expr1, expr2, ...) 이러한 형식을 띄우게 되어있습니다. 여기서 expr1과 같은 데이터를 Tuple Member라고 합니다. 또한 데이터가 다른 값이여도 저장이 가능합니다. 1 let data = ("", 200, "Ok", 12.34) cs 이런식으로 String, Int, String, Double타입을 섞어도 데이터..
okoo
'swift' 태그의 글 목록 (2 Page)