golang
配列 まあ、普通に考えてリスト配列のことでインデックスと値で構成するもの 長さなどを設定する必要が有る感じがする sample1.go package main import ( "fmt" ) func main(){ fmt.Println("--- start ---") // 配列を定義して設定 var names[3] string nam…
クラスは存在しない ので構造体をクラスのように使用するしかない 基本 sample1.go package main import ( "fmt" ) // 定義 type Car struct{ name string } // メソッド func (p *Car) msg(){ fmt.Println(p.name) } // 初期化 func (p *Car) init(){ p.nam…
最近は なんかまた疲れている… 仕事と勉強でやっていることが違うのでうまく頭で処理しきれていないので混乱しているだけかもしれないけど ドライバインストール go get "github.com/go-sql-driver/mysql" データベース準備 作成 create database sample_db4…
go言語でファイル処理 fopenはないかも… これが私の最初のファイル読み込みなんであって欲しかったけど… テストデータ aaa.txt aaaa vvvv dddd eeee 基本 sample1.go package main import ( "fmt" "os" ) func main(){ fmt.Println("start") // ファイルを開…
前回の続き 前回はインストールして実行だけなのでちょっとURLを指定してそれぞれに応じたページを表示する ルーティング設定 conf/routes # Routes # This file defines all application routes (Higher priority routes first) # ~~~~ module:testrunner G…
フレームワークを理解するのは難しいけど とりあえず動かしてみよう。動かしていきながら理解できるかも… 参考情報 Getting Started ※revelのマニュアルを参照ついでにここも↓ golang の revel をインストールしてみたまとめ - Qiita golang の revel をイン…
osパッケージを使用 smaple1.go package main import ( "fmt" "os" ) // コマンドライン変数を取得 func main(){ // 件数 _len := len(os.Args) fmt.Println("count:", _len) fmt.Println("command:", os.Args) if _len > 1 { for i := 0;i<=_len-1;i++{ fmt…
関数 戻り値に複数の文字列を返却可能 package main import ( "fmt" ) func main(){ var ( x int y int z string ) // 関数への戻り値として複数の戻り値を返却できる x, y = add(10, 20) fmt.Print(x, y, "\n") // 関数への戻り値として複数の戻り値を返却…
超簡単なサンプルを作成 作成しながら学習していく方法でどこまで行けるか… 途中でサンプルややり方で行き詰まるかもしれないけど頑張ってみよう fizzbuzz 基本的なサンプルロジック if文には括弧はいらない if (i % 3) == 0 { fmt.Print("fizz") } 繰り返し…
基本 packageはmainから package main import fmt "fmt" func main(){ fmt.Print("Hello World.") } 基本のメインプログラムはpackage mainから インデントはTab go言語ではインデントをタブで管理しているよう エディタでは適当に2〜4にしておけばいいのか…
最近はWebアプリも作れるらしいので 仕事で使用すること自体がどうなるかは不明ですが、持っていて損はない感じになると思われるので色々見てみる。 インストール ダウンロード(http://golang.org/dl/よりダウンロード) wget http://golang.org/dl/go1.2.2…