ページ

2010年8月29日日曜日

[Google Go] 2.Hello Go World

このエントリーをはてなブックマークに追加

//==============================================
// hello.go (source)
//==============================================

package main
import "fmt"

func main(){
fmt.Printf("Hello Go World\n")
/* comment */
// comment
}

//==============================================
// compile (6g for x86 64bit)
//==============================================
6g hello.go
6l -o hello hello.6
./hello

//==============================================
// compile (8g for x86 32bit)
//==============================================
8g hello.go
8l -o hello hello.6
./hello

1.このプログラムではターミナルにHello Go Worldと出力されます。
2.fmt.Printfを使用するためにfmt packageをインポートしています。他の機能を使用したい場合は他のパッケージをインポートします。
3.funcというキーワードで関数を導入します。
4.main関数はいくつかの初期化の後に走り始めます。
5.Go言語のソースファイルはUTF-8(BOMなし)でエンコードするように定義されている。
6.注釈の取り決めはC++と同じです。
/* hoge hoge */
// hoge hoge
7.コンパイルはx86 64bit版のための6g, x86 32版のための8gがあります。

[Google Go] 1.Introduction

このエントリーをはてなブックマークに追加

[重要]
1.golang.orgに基づいて記載していきます。
2.Go言語についての3日間コースのPDF → Day1, Day2, Day3
3.Go言語の控えめなソースコード /doc/progs/

[注意]
1.windows環境はお勧めしません。(使用できないPackageが存在する)

[raisanaの実行環境]
Ubuntu 10.04