본문 바로가기
728x90

Swift15

[Swift] 열거형(enum) 열거형(enumerated type, enumeration)은 멤버라 불리는 명명된 값의 집합을 이루는 자료형이다. swift에서는 이 열거형을 잘 사용하는 개발자가 실력이 있다는 말도 있다고 합니다. 😅 그 정도로 잘 사용하게되면 굉장히 좋다는 뜻이겠지요. 열거형 enum은 연관된 값을 멤버로 묶는 자료형 타입입니다. 1. enum 정의 메이플스토리의 대표 직업군 다섯가지를 Jobs라는 열거형 타입으로 나타내 보겠습니다. Jobs는 enum으로 정의한 타입이기 때문에 이름을 대문자로 시작해야 합니다. // case를 행마다 써주는 방법 enum Jobs { case warrior case magician case bowman case thief case pirate } // case를 옆으로 나열하는 .. 2022. 11. 13.
[Swift] 논리 연산자 스위프트에서 비교를 위한 연산자를 소개하기 위한 포스팅입니다.데이터 타입에서도 소개했지만 두 개의 값을 비교하면 Bool 타입으로 그 결과 true와 false를 반환해 줍니다. 🔸 비교를 위한 연산자 A == B : A와 B의 값이 같다. A >= B : A가 B보다 크거나 같다. A B : A가 B보다 크다. A = 2 // false 1 2 // false 1 < 2 // true 1 != 2 // true 🔸 논리 연산자 엑셀 같은 프로그램을 사용하다보면 조건을 이어주는 키워드인 AND와 OR이 있습니다. AND는 A와 B 모두를 충족해야만 true가 되고, OR은 A 또는 B 둘 중 하나라도 충족하면 true가 됩니다. A condition && B condition : A 조건과 B 조건 모두.. 2022. 11. 9.
[Swift] 반복문(while, repeat-while) 스위프트의 반복문은 저번에 for-in 구문을 포스팅 하였는데 오늘은 배열을 for-in문으로 쪼개는 방법과 조건에 맞을 때까지만 반복하는 while 구문을 포스팅 해보겠습니다. 🔸 배열을 for - in 구문으로 쪼개기 반복문 for - in 구문을 사용하면 Array를 하나하나 쪼개거나, Dictionary를 튜플을 이용하여 key, value를 따로 보여줄 수도 있습니다. 먼저 Array를 따로따로 분해해서 출력해보면, 예제) var numbers: [Int] = [1, 2, 3, 4, 5] for number in numbers { print(number) } /* 출력 1 2 3 4 5 */ 그럼 이 값들을 += 연산자를 사용하여 전부 더할 수도 있을겁니다. var numbers: [Int] =.. 2022. 11. 9.
[Swift] 컬렉션 타입(Array, Dictionary, Set) 변수나 상수에는 꼭 값 하나씩만을 저장할 수 있나요? 아닙니다. swift의 컬렉션 타입(Array, Dictionary, Set)을 사용하면 값들의 배열을 컬렉션 타입에 저장할 수 있습니다. 🔸 Array 값을 담은 순서대로 index 번호가 붙는 배열입니다. 순서는 0부터 차례대로 붙습니다. Array에서 자주 사용하는 메서드 append(값) : 배열에 값을 추가합니다. contains(값) : 배열에 해당 요소가 있는지 찾는 메서드입니다. Bool 타입으로 반환합니다. remove(at: 인덱스) : 원하는 인덱스의 값을 배열에서 제거해줍니다. removeFirst(개수) : 맨 앞부터 인덱스를 원하는 개수에 따라 제거해줍니다. removeLast(개수) : 맨 뒤부터 인덱스를 원하는 개수에 따라.. 2022. 11. 9.
[Swift] 주석과 데이터 타입 프로그래밍에서 주석은 코드 이해에 도움이 될 수 있도록 설명을 적을 수 있는 글입니다. 주석처리한 부분은 컴퓨터가 읽을 수 없습니다. 그렇다면 모든 코드에 주석을 달면 되지 않을까? 라는 의문이 들 수도 있지만 주석을 남발하면 오히려 가독성 떨어지는 코드가 됩니다. 주석을 사용하지 않더라도 이해하기 쉽게 코드를 정리하고, 네이밍에 공을 들이면 가독성 좋은 코드를 작성할 수 있습니다. 네이밍은 이전 포스팅으로 정리해 놓았습니다! 🔸 주석 // : 주석처리할 부분 앞에 붙여주면 한 줄을 주석처리 합니다. /* */ : 여러 행을 한 번에 주석처리할 수 있습니다. 시작할 곳에 /* 를 적고 끝나는 곳에 */를 적습니다. Xcode MARK 기능 MARK 기능으로 코드 내 영역을 구분해줄 수 있습니다. 🔸 //.. 2022. 11. 7.
728x90
반응형