社内のプログラミング言語Goの読書会にここ数回参加できていなかったので自習。
1.2 コマンドライン引数
echoを実装することを通して、スライス・ループ・文字列連結などを学んだ。
文字列変数の宣言方法についての解説をメモしておく。 宣言方法はいくつかあるが、ケースによって最適な方法が異なる。
- 関数内だけで使う(スコープが狭い)変数は省略変数宣言 ( s := “aaa” )
- 初期値が重要なことを伝えるには明示的な初期化 ( var s string = “aaa” )
- 初期値が問題とならないことを伝えるには暗黙の初期化 ( var s string )
- (var s = “” ) は複数の変数を宣言する時を除いてほとんど使われない
本の内容とは関係ないけど、 vim で .go ファイルを保存するときに
vim-go: goimports does not support srcdir.
- というエラーがでてたけど
:GoUpdateBinaries
を実行したら解決した。