Entwicklung

Fibonacci-Folge in Go

Dieser Artikel ist älter als zwei Jahre und womöglich veraltet!

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.