본문 바로가기
728x90

iOS15

[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.
[Swift] 이름 짓기(Naming) 함수(func)에 대한 글을 작성했을 때 스위프트는 카멜 케이스(Camel Case) 방식으로 이름을 짓는다고 했습니다. 카멜 케이스는 이름에 맨 앞에 오는 글자를 소문자로 표기하고, 그 다음 단어부터는 첫글자를 대문자로 표기합니다. 낙타의 등에 있는 혹같다고 카멜(Camel) 표기법이라고 합니다. 내가 아닌 다른 사람이 나의 코드를 봤을 때에도 이해하기 쉬운 네이밍을 하는 것이 협업 시 굉장히 중요한 부분을 차지합니다. 🔸 오류가 발생되는 규칙 숫자로 시작하지 않습니다. - 두번째 글자부터는 숫자가 와도 됩니다. 띄어쓰기를 하지 않습니다. 특수문자는 $, _만 사용할 수 있습니다. 단, $는 첫글자로 사용할 수 없습니다. 🔸 사용자들간 약속된 규칙 이름을 카멜 케이스 방식으로 짓습니다. ex. myNa.. 2022. 11. 6.
[Swift] print 함수와 문자열 보간법 앞에서 변수와 상수를 선언할 때 데이터 타입에 대해 언급했었습니다. 예시에서 사용했던 String 타입은 문자열을 나타내는 데이터 타입인데요, 이 문자열을 출력해줄 때 사용할 수 있는 함수가 print 함수입니다. 아래와 같이 사용할 수 있습니다. 큰 따옴표 3개를 사용하면 줄바꿈으로 표현할 수 있습니다. print("출력할 문구입니다.") // `\n`를 사용하면 줄바꿈 할 수 있습니다. print("이렇게하면\n여러줄로도\n표현할 수 있습니다.") // 큰 따옴표 3개를 사용해도 줄바꿈 할 수 있습니다. print(""" 이렇게하면 여러줄로도 표현할 수 있습니다. """) 그렇다면 print로는 꼭 직접 작성한 문자열만 나타낼 수 있냐는 의문이 든다면, 문자열 보간법(string interpolati.. 2022. 11. 6.
728x90
반응형