이번 시간에는 Swift로 for문을 이용해서 특정 키워드를 반복 출력하는 방법을 총 5가지만 간단히 알아보도록 하겠습니다.
첫 번째 방법
먼저 첫 번째 방법입니다.
for _ in 1...10: 이 줄은 Swift에서 for 루프를 설정합니다. 이 루프는 특정한 코드 블록을 여러 번 반복하도록 디자인되었습니다. 이 경우에는 범위가 1...10이기 때문에 코드 블록을 10번 반복합니다. _는 루프 내에서 사용하지 않을 변수의 자리 표시자입니다. Swift에서 _는 해당 루프 변수를 사용하지 않을 때 사용됩니다.
print("Hello"): 이 코드는 for 루프 내에서 실행되며, print( ) 안에 있는 "Hello" 문자열을 콘솔에 출력합니다.
그래서 이 코드를 실행하면 콘솔에 "Hello" 문자열이 10번 출력됩니다.
두 번째 방법
다음은 두 번째 방법입니다.
해당 소스 코드를 살펴보겠습니다.
let yourName = "YourName": 이 줄은 "yourName"이라는 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이 상수에는 여러분의 이름을 넣으면 됩니다. 저는 알아보기 쉽게 YourName 이라고 작성하였습니다.
let repeatCount = 10: 이 줄은 "repeatCount"라는 또 다른 상수를 선언하고 초기값으로 10를 할당합니다. 이 값은 반복 횟수를 나타냅니다.
for _ in 1...repeatCount: 이 줄은 for 루프를 설정합니다. _는 루프 변수의 자리 표시자로, 이 루프에서는 사용하지 않습니다. 1...repeatCount는 반복 범위로, 1부터 "repeatCount"에 저장된 값(여기서는 10)까지 반복합니다.
print(yourName): 이 코드는 for 루프 내에서 실행됩니다. "yourName"에 저장된 이름을 콘솔에 출력합니다.
즉, 이 코드를 실행하면 여러분의 이름이 10번 출력됩니다. for 루프가 10번 반복되며 각 반복에서 print(yourName) 문을 실행하기 때문입니다.
세 번째 방법
다음은 세 번째 방법입니다.
세 번째 소스 코드를 살펴보겠습니다.
let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이 변수에는 마찬가지로 여러분의 이름을 넣어주면 됩니다.
let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 10을 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.
for i in 1...repeatCount: 이 줄은 for 루프를 설정합니다. 1...repeatCount는 1부터 "repeatCount"에 저장된 값(여기서는 10)까지의 범위를 나타냅니다. i는 루프 변수로, 각 반복마다 현재 반복 횟수가 저장됩니다.
print("\(i). \(yourName)"): 이 코드는 for 루프 내에서 실행됩니다. 현재 반복 횟수 i와 "yourName" 문자열이 조합되어 콘솔에 출력됩니다.
따라서 이 코드를 실행하면 여러분의 이름이 10번 출력되며, 각 출력은 반복 횟수가 포함된 형태로 나타납니다.
네 번째 방법
다음은 네 번째 방법입니다.
소스 코드를 살펴보겠습니다.
let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다.
let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 5를 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.
for i in stride(from: repeatCount, through: 1, by: -1): 이 줄은 for 루프를 설정합니다. stride 함수를 사용하여 repeatCount 값에서 1까지 거꾸로 내려가는 반복 범위를 만듭니다. by: -1은 각 반복에서 1씩 감소하도록 지정합니다. i는 루프 변수로, 현재 반복 횟수가 저장됩니다.
print("\(i). \(yourName)"): 이 코드는 for 루프 내에서 실행됩니다. 현재 반복 횟수 i와 "yourName" 문자열이 조합되어 콘솔에 출력됩니다. 이렇게 하면 역순으로 반복되는 반복 횟수와 이름이 출력됩니다.
따라서 이 코드를 실행하면, 바로 윗 방법과는 반대로 10부터 1까지의 역순으로 반복하여 여러분의 이름이 출력됩니다.
다섯 번째 방법
이제 마지막으로 다섯 번째 방법입니다.
해당 소스 코드를 살펴보겠습니다.
let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이번에도 역시 마찬가지로 YourName 자리에 여러분의 이름을 넣어주시면 됩니다.
let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 10를 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.
var repeatedName = "": 이 줄은 "repeatedName"이라는 빈 문자열을 나타내는 변수를 선언합니다. 이 변수는 반복해서 여러분의 이름을 저장하는 데 사용됩니다.
for _ in 1...repeatCount: 이 줄은 for 루프를 설정합니다. _는 루프 변수의 자리 표시자로, 이 루프에서 사용하지 않습니다. 1...repeatCount는 1부터 "repeatCount"에 저장된 값(여기서는 10)까지의 범위를 나타냅니다.
repeatedName += yourName + " ": 이 코드는 for 루프 내에서 실행됩니다. 현재 반복에서 "yourName"과 공백 문자가 "repeatedName"에 추가됩니다. 이렇게 하면 여러분의 이름이 공백과 함께 반복해서 저장됩니다.
print(repeatedName): 마지막으로, repeatedName에 저장된 내용이 콘솔에 출력됩니다. 이렇게 하면 여러분의 이름이 여러 번 반복되어 출력됩니다.
따라서 이 코드를 실행하면 위 소스 코드와 다르게 여러분의 이름과 공백이 5번 반복되어 나란히 콘솔에 출력됩니다.
감사합니다.
틀린 부분이 있거나 더 좋은 내용 훈수 환영합니다!
공감과 댓글 부탁드립니다.
'Apple > Swift' 카테고리의 다른 글
[Swift] Type Safety 개념, 옵셔널의 개념과 예시 (0) | 2023.09.19 |
---|---|
[Swift] 데이터 타입, 상수, 변수의 개념과 예시 (0) | 2023.09.12 |
[Swift] 클래스 인스턴스의 소멸 (0) | 2023.08.21 |
[Swift] 접근제어 (0) | 2023.08.09 |
[Swift] framework import (0) | 2023.07.26 |