Um die Programmiersprache Go zu erlernen, habe ich versucht die sogenannte Fibonacci-Folge zu programmieren. Und hier ist das Ergebnis:
package main
import "fmt"
func main() {
fmt.Println(fibonacci(20))
}
func fibonacci(count int) []int{
// Leeres Slice erzeugen
data := []int{0,1}
// For-Schleife
for i := 2; i < count; i++ {
// Vorhergehende Elemente aufrufen
var x,y int = data[i-2], data[i-1]
// Elemente addieren und zum Slice hinzufügen
data = append(data, x+y)
}
return data
}
Anfangs ist dieses Programmiersprache etwas gewöhnungsbedürftig, aber nach kuzer Zeit erkennt man die nützlichen Besonderheiten.