Swift

[Swift] stride 함수

효니로그 2024. 1. 4. 21:04

stride 함수

stride(from:to:by:)

upperBound를 포함하지 않는다.

for num in stride(from: lowerBound, to: upperBound, by: 증가시킬 값)

위 코드에서 stride(from:to:by:) 함수를 사용해 0부터 10까지 2씩 증가시키는 코드를 실행해 보면,

짝수만 출력되는 것을 확인할 수 있다.

0부터 10까지의 범위를 2씩 증가시키는데 출력된 부분을 확인해 보면 0부터 8까지만 출력된다.

stride(from:to:by:) 함수는 종료위치를 포함하지 않는다. (반-열림 범위 연산자 (Half-Open Range Operator)와 동일)

 

만약 종료위치의 범위를 포함시키고 싶다면 to => through로 바꿔주면 된다.

 

 

stride(from:through:by:)

upperBound를 포함한다.

for num in stride(from: lowerBound, through: upperBound, by: 증가시킬 값)

위 코드처럼 stride(from:through:by:) 함수를 사용해 0부터 10까지 2씩 증가시키는 코드를 실행했을 때

종료 범위인 10을 포함한 짝수를 출력한다.

 

 

'Swift' 카테고리의 다른 글

[Swift] 제어 전달문 - break 문  (0) 2024.01.04
[Swift] for in문  (0) 2024.01.04
[Swift] 범위 연산자  (1) 2024.01.04
[Swift] Switch문  (2) 2024.01.03
[Swift] Guard문  (0) 2024.01.02