Tech Tips

  1. プログラミング
  2. 276 view

[Go]フィボナッチ数列を出力させてみる

Go言語でフィボナッチ数列を出力させてみる。
package main

var ch = make(chan int)
var array [10]int

func fib(init int) {
    switch {
        case init == 0 || init == 1 :
            array[init] = 1
            ch <- array[init];
            return
        case init >= 2 :
            array[init] = array[init-2] + array[init-1]
            ch <- array[init]
            return
    }
}

func main() {
    for i := 0; i <= 0; i++ {
        array[i] = 0
    }

    for num := 0; num < 10; num++ {
        go fib(num);
        println(<- ch);
    }
}
実行。
$pwd
-> $GOPATH
$go install example/fib
$fib/fib
1
1
2
3
5
8
13
21
34
55

プログラミングの最近記事

  1. Udacity Self-Driving Car Engineer Nanodegree …

  2. D3.js v7 で点・線・テキスト・ツールチップ・ズームを設定する方法

  3. ソフトウェアシステムアーキテクチャ構築の原理 第2版を読みました

  4. TF-Agents で独自の環境を利用する方法

  5. Amazon Lex V2 で入力させる内容を分岐する方法

関連記事

PAGE TOP