Skip to content

Commit 5e7fc54

Browse files
authored
switch removeFirst to dropFirst
we don't need to alter a mutable copy of `array`, instead we can just drop the first element.
1 parent c4fdd03 commit 5e7fc54

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Select Minimum Maximum/Minimum.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
*/
44

55
func minimum<T: Comparable>(_ array: [T]) -> T? {
6-
var array = array
76
guard !array.isEmpty else {
87
return nil
98
}
109

11-
var minimum = array.removeFirst()
12-
for element in array {
10+
var minimum = array.first!
11+
for element in array.dropFirst() {
1312
minimum = element < minimum ? element : minimum
1413
}
1514
return minimum

0 commit comments

Comments
 (0)