Skip to content
This repository was archived by the owner on Aug 27, 2024. It is now read-only.

Commit 2d5606a

Browse files
committed
fixup: Swift example takes arguments from CLI
Signed-off-by: Richard Zak <[email protected]>
1 parent 78f72e8 commit 2d5606a

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

Swift/fibonacci/fibonacci.swift

+21-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
1-
func fibonacci(n: Int) -> Int {
2-
var a = 0
3-
var b = 1
4-
for _ in 0..<n {
5-
let temp = a
6-
a = b
7-
b = temp + b
1+
func FibonacciSequence(n: Int) -> Int {
2+
var a = 0
3+
var b = 1
4+
for _ in 0..<n {
5+
let temp = a
6+
a = b
7+
b = temp + b
8+
}
9+
return a
810
}
9-
return a
11+
12+
var n = 10
13+
14+
let arguments = CommandLine.arguments
15+
16+
if (arguments.count > 1) {
17+
n = Int(arguments[1]) ?? 10
18+
if (n > 45) {
19+
n = 45
20+
}
1021
}
1122

12-
print(fibonacci(n:7))
23+
24+
print("Fibonacci sequence number at index \(n) is \(FibonacciSequence(n: n))")

0 commit comments

Comments
 (0)