暇を見てGo言語を試し中。適当に簡単そうなパッケージとかを使いながらGoっぽい書き方に慣れてみることにする。 オブジェクトの初期化方法色々 サンプルコードとかを見ていると、オブジェクト生成の書き方はいくつかあって、型名{〜} を使う方法、new を使う方法、make を使う方法などがあるようだ。まだそれぞれの使い方とか特徴とかまだよく分かってないけど 型名{〜} の使い方は何となくわかったのでメモ。 ↓こんな感じに書けるようだ。 package main import ( "fmt"; ) type A struct { a int; b string; } func main() { //typeで定義された順番に初期値を代入する感じ var a1 A = A{1, "a1"}; //フィールド名を指定した初期化も出来る var a2 A = A{a:2, b:"a2"}; //フィール