iOS/Swift

iOS/Swift

[ Swift ] stride, reduce

Swift에서 stride와 reduce는 각각 반복 시퀀스를 생성하고 시퀀스를 축소하여 단일 값을 계산하는 데 사용되는 강력한 함수입니다.  stride 함수stride 함수는 일정한 간격으로 값의 시퀀스를 생성하는 데 사용됩니다. stride(from:to:by:)와 stride(from:through:by:) 두 가지 형태가 있습니다. 1. stride(from:to:by:)시작 값에서 종료 값까지 일정한 간격으로 증가하는 시퀀스를 생성합니다. 종료 값은 포함되지 않습니다.for i in stride(from: 0, to: 10, by: 2) { print(i)}출력: 0 2 4 6 82. stride(from:through:by:)시작 값에서 종료 값까지 일정한 간격으로 증가하는 시퀀스를 생..

iOS/Swift

[ Swift ] Zip 함수

Swift에서 zip 함수는 두 개의 시퀀스를 쌍(pair)으로 묶어서 새로운 시퀀스를 만드는 데 사용됩니다. 이를 통해 두 시퀀스의 요소를 병렬로 처리할 수 있습니다. 예를 들어, 다음과 같은 두 배열이 있다고 가정해보자.let array1 = [1, 2, 3]let array2 = ["a", "b", "c"] zip 함수를 사용하여 이 두 배열을 쌍으로 묶으면 다음과 같은 결과를 얻을 수 있습니다.let zippedArray = zip(array1, array2)for (num, letter) in zippedArray { print("\(num) - \(letter)")} 출력은 다음과 같습니다.1 - a2 - b3 - c 이와 같이, zip 함수는 두 시퀀스를 병렬로 처리하고, 각 요소를 튜..

iOS/Swift

[ Swift ] prefix와 suffix

Swift에서 prefix와 suffix는 컬렉션(예: 문자열, 배열 등)의 처음 또는 마지막 몇 개의 요소를 가져오는 데 사용됩니다. 이 함수들은 매우 유용하며, 주로 슬라이싱(slicing) 작업에 활용됩니다. prefixprefix는 컬렉션의 처음 몇 개의 요소를 가져옵니다. 이 함수는 컬렉션의 원소를 앞에서부터 지정한 개수만큼 반환합니다. 문법collection.prefix(n) 예제let array = [1, 2, 3, 4, 5]let prefixArray = array.prefix(3)print(prefixArray) // [1, 2, 3]let string = "Hello, World!"let prefixString = string.prefix(5)print(prefixString) // "..

Sheep1sik
'iOS/Swift' 카테고리의 글 목록