Goの変数と関数

ツイート このエントリーをはてなブックマークに追加
1つ上へ / ブログトップへ

いわゆるHello World的なやつですが、ただ表示するだけだと辛いので、変数と関数を含めてみました。

package main

import (
        fmt "fmt"
)

// entry point
func main() {
        name := "Moke"
        fmt.Printf(moke(name))
}

// function
func moke(n string) string {
        return n + "-san"
}

変数宣言は2パターンあります。事前に名前だけ決める時はvar 変数名。初期化もセットでやるときはvarを付けずに:=

// とりあえず宣言
var moke
// 初期化もやる場合はvarを付けない
moke := 'Name'

関数を作りたい時はfunc。JavaScriptやPHPより4文字も短かったりします。

引数がある場合は、引数名 型 の順序。Goは型を後ろに書きます。

func 関数名(引数名 型, 引数名 型) 戻り値の型 {
}
1つ上へ / ブログトップへ