Swift程序:获取数组中第N个元素之后的元素
数组用于按顺序存储相同数据类型的元素。现在我们提取第N个元素之后的数组元素。例如:
数组:[2, 4, 5, 6, 7, 9]
N = 3
结果数组 = [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)")
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
输出
Elements after 3 in the array are: ["Python", "Scala", "Perl", "Swift", "Go"]
结论
在上面的代码中,我们创建了一个名为“findElementsAfterN()”的函数,它接受两个参数:“index”是一个整数,表示在结果数组之前跳过的元素数量;“lang”是一个字符串数组,从中获取结果数组。在这个函数中,我们使用Array()初始化器创建一个新的数组,该数组包含原始数组中[index…]范围内的元素。这里的[index…]范围表示它包含从给定索引到数组末尾的所有元素。然后,此函数返回结果数组SArray。因此,在示例中,index = 3,所以findElementsAfterN()函数返回索引3之后的所有元素。这就是我们如何获取第N个元素之后的数组元素的方法。
广告