golang最近Golangで出来た製品に触れる機会が多くなりました。それらの製品の挙動が不思議な時や仕様が英語の理解力の問題でピンとこないとき、githubへ飛んで行くとその実装を見ることが出来ます。内部を追っている内に文法や意味をちょっとずつ理解出来てきたんですが、書いたことも無いのに不思議と身近に感じるっていう変な間隔に陥っていました。そんな時、作りたいツールがあってそこで要件的にちょうどよかったのでGoを使うことにしました。最近は仕事とは全然違う空いた時間ではGoばっかり書いています。その中でのぼんやりしたところからはっきりしていく過程を少しずつ記録していこうと思いました。新しい言語に向かうときに今まで使った言語との差異を把握していく意味合いで、超基本的なことを少しずつ。型名を書かない場合も初期値で型が決まる配列とは別の、スライスがある配列の記憶領域への参照doやwhileは無いfor文が柔軟で、whileのように書ける変数には初期値(ゼロ値)がある初期値を明示しなかった場合、型によって決まるゼロ値で初期化される。1protectedは無い継承の概念が無いからprotectedなアクセスレベルは無い。一般的なprivateよりはやや広い範囲。先頭が大文字の関数、変数、メンバはpublic都度publicと書かなくて良い。開発SocialFacebookGoogle+RSSTwitter毎日をより便利に。