Skip to content

テスト

Published:

Table of contents

Open Table of contents

目次の追加

h2 形式 でTable of contentsを記述し (= ##Table of contents)、投稿の表示したい場所に配置する。

コードブロック

rust

fn fib(n: u32) -> u32 {
    match n {
        0 => 0,
        1 => 1,
        _ => {
            let mut a = 0;
            let mut b = 1;
            for _ in 2..=n {
                let next = a + b;
                a = b;
                b = next;
            }
            b
        }
    }
}

zig


fn fib(n: u32) u32 {
    var a: u32 = 0;
    var b: u32 = 1;

    if (n == 0) return a;
    if (n == 1) return b;

    var i: u32 = 2;
    while (i <= n) : (i += 1) {
        const next = a + b;
        a = b;
        b = next;
    }

    return b;
}

go

func fib(n int) int {
    if n <= 1 {
        return n
    }
    var a, b, temp int = 0, 1, 0
    for i := 2; i <= n; i++ {
        temp = a + b
        a = b
        b = temp
    }
    return b
}

clojure

(def fib
  (map first (iterate (fn [[a b]] [b (+ a b)]) [0 1])))

(take 30 fib)

画像

nene-maron-1