0Pricing
Swift Academy · 강의

stride(from:to:by:)로 세기

음수를 포함해 사용자 지정 증가량만큼 이동합니다.

stride(from:to:by:)로 세기은(는) CoddyKit의 무료 Swift Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Swift Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

stride가 존재하는 이유

일반 범위는 1씩 이동합니다. 다른 간격으로 세거나, 거꾸로 세거나, 소수를 사용하려면 Swift에서 stride 함수를 제공합니다.

for n in stride(from: 0, to: 10, by: 2) {
    print(n)
}

stride: from, to, by

stride(from: a, to: b, by: step)은 a에서 시작하여 step만큼 이동하면서 b 이전까지의 값을 생성합니다. 끝 값은 제외됩니다.

for n in stride(from: 0, to: 5, by: 1) {
    print(n)
}

stride: from, through, by

stride(from: a, through: b, by: step)은 끝 값을 포함하는 버전입니다. 이동 결과가 b에 정확히 도달하면 b도 포함할 수 있습니다.

for n in stride(from: 0, through: 10, by: 5) {
    print(n)
}

거꾸로 세기

아래쪽으로 세려면 음수 간격을 사용하십시오. by: 값은 음수일 수 있습니다.

for n in stride(from: 5, through: 1, by: -1) {
    print(n)
}

값 건너뛰기

더 큰 간격을 사용하면 값을 건너뛸 수 있으므로, N번째마다 반복할 때 유용합니다.

for n in stride(from: 0, to: 20, by: 5) {
    print(n)
}

Double과 함께 사용하는 stride

범위와 달리 stride는 부동 소수점 값에서도 작동하므로 분수 단위로 이동할 수 있습니다.

for x in stride(from: 0.0, through: 1.0, by: 0.25) {
    print(x)
}

to와 through 비교

차이는 끝점의 처리 방식입니다. to는 끝점을 제외하고 through는 포함합니다. 마지막 값을 원하는지에 따라 선택하십시오.

print(Array(stride(from: 1, to: 4, by: 1)))
print(Array(stride(from: 1, through: 4, by: 1)))

stride를 배열로 만들기

Array(...)를 사용하여 stride의 결과를 배열에 수집할 수 있습니다.

let evens = Array(stride(from: 0, through: 10, by: 2))
print(evens)

stride로 인덱싱하기

stride는 컬렉션의 한 칸씩 건너뛴 인덱스를 방문할 때 유용합니다.

let items = ["a", "b", "c", "d", "e"]
for i in stride(from: 0, to: items.count, by: 2) {
    print(items[i])
}

역방향 반복

배열을 끝에서 시작까지 순회하려면 마지막 인덱스부터 0까지 stride를 사용하십시오.

let nums = [10, 20, 30]
for i in stride(from: nums.count - 1, through: 0, by: -1) {
    print(nums[i])
}

stride의 합계 구하기

stride를 누적과 결합하면 일정한 간격으로 증가하는 값의 연속을 더할 수 있습니다.

var total = 0
for n in stride(from: 0, through: 100, by: 10) {
    total += n
}
print(total)

빠른 확인

stride를 test하십시오.

복습: stride로 세기

stride(from:to:by:)는 끝 값을 제외하고, stride(from:through:by:)는 끝 값을 포함합니다. 음수 간격으로 거꾸로 셀 수 있으며, Double을 포함한 모든 숫자 간격으로 원하는 양만큼 건너뛸 수 있습니다.

for n in stride(from: 0, through: 6, by: 2) { print(n) }

자주 묻는 질문

“stride(from:to:by:)로 세기” 강의는 무료인가요?

네 — “stride(from:to:by:)로 세기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Swift Academy 강의 전체를 잠금 해제할 수 있습니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“stride(from:to:by:)로 세기”에서 뭘 배우나요?

음수를 포함해 사용자 지정 증가량만큼 이동합니다. 브라우저에서 직접 실행하는 실습 코드로 Swift Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Swift Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Swift Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“stride(from:to:by:)로 세기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Swift Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Swift Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 닫힌 범위와 반열린 범위
  2. 단측 범위
  3. stride(from:to:by:)로 세기
  4. 컬렉션으로서의 범위
← Swift Academy(으)로 돌아가기