Swift程序 在N个元素之后获取数组元素
数组是用来按顺序存储相同数据类型的元素的。所以现在我们在N个元素之后提取数组元素。比如说
数组:[2, 4, 5, 6, 7, 9]
N = 3
ResultArray = [6, 7, 9]
在这篇文章中,我们将学习如何写一个swift程序来获取N个元素后的数组元素。
算法
- 第1步 – 创建函数。
-
第2步 – 使用Array()初始化器创建一个新的数组,包含N个元素之后的元素。
-
第 3步 – 返回结果数组。
-
第 4步 – 创建一个数组和一个N整数,从中提取子数组。
-
第 5步 – 在函数中传递数组和N,并将返回值存储在新变量中。
-
第6步 – 打印输出。
例子
以下是Swift程序,在N个元素之后获得数组元素。
import Foundation
import Glibc
// Function to get array elements after N elements
func findElementsAfterN(index: Int, from array: [String]) -> [String] {
let sArray = Array(array[index...])
return sArray
}
// Input array
let lang = ["C#", "C", "Java", "Python", "Scala", "Perl", "Swift", "Go"]
let k = 3
let resultArray = findElementsAfterN(index: k, from: lang)
print("Elements after \(k) in the array are: \(resultArray)")
输出
Elements after 3 in the array are: ["Python", "Scala", "Perl", "Swift", "Go"]
结论
在上面的代码中,我们创建了一个名为 “findElementsAfterN() “的函数,它需要两个参数。”index “是一个整数,代表在结果数组之前跳过的元素数量,”lang “是一个字符串数组,我们从中获得结果数组。在这个函数中,我们使用Array()初始化器来创建一个新的数组,包含原数组中[index…]范围内的元素。这里[index…]的范围意味着它包括了从给定的索引之后直到数组结束的所有元素。然后这个函数返回结果数组,也就是SArray。所以在这个例子中,index=3,所以findElementsAfterN()函数返回index3之后的所有元素。所以这就是我们如何获得N个元素之后的数组元素。