Swift

Range

func **fibonacci**(n: Int) -> Int {
*// Some temporary variables.*
var a = 0
var b = 1
*// Add up numbers to the desired iteration.*
for _ in *0..<n* {
let temp = a
a = b
b = temp + b
}
return a
}
*// Loop over values 0 through 14 inclusive.*
**for** i in *0..<15* {
*// Call Fibonacci method.*
let result = fibonacci(n: i)
print(*"Fibonacci \(i) = \(result)"*)
}Fibonacci 0 = 0
Fibonacci 1 = 1
Fibonacci 2 = 1
Fibonacci 3 = 2
Fibonacci 4 = 3
Fibonacci 5 = 5
Fibonacci 6 = 8
Fibonacci 7 = 13
Fibonacci 8 = 21
Fibonacci 9 = 34
Fibonacci 10 = 55
Fibonacci 11 = 89
Fibonacci 12 = 144
Fibonacci 13 = 233
Fibonacci 14 = 377

Array

Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.

Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.

This page was last updated on Aug 22, 2023 (edit).