From 231b339755f8427d89e2d90952b7bb792816e6c3 Mon Sep 17 00:00:00 2001 From: Marwan Alani Date: Thu, 11 Oct 2018 23:23:05 -0400 Subject: [PATCH] Added example for linear search in `Swift` --- .../search-algorithms/linear-search/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/src/pages/guide/english/algorithms/search-algorithms/linear-search/index.md b/client/src/pages/guide/english/algorithms/search-algorithms/linear-search/index.md index a6644486b8..a95ad1ff14 100644 --- a/client/src/pages/guide/english/algorithms/search-algorithms/linear-search/index.md +++ b/client/src/pages/guide/english/algorithms/search-algorithms/linear-search/index.md @@ -95,6 +95,16 @@ def linear_search(array, num): return -1 ``` +### Example in Swift +```swift +func linearSearch(for number: Int, in array: [Int]) -> Int? { + for (index, value) in array.enumerated() { + if value == number { return index } // return the index of the number + } + return nil // the number was not found in the array +} +``` + ## Global Linear Search What if you are searching the multiple occurrences of an element? For example you want to see how many 5’s are in an array.