すでにさらっと書いたけど、Go の関数は複数の値を返すことができる。いわゆる「多値」ってやつ。で、それを受け取るほうも普通に多重代入ができる。例を示すほうが早いだろう。…
関数は変数のスコープを作るので、引数や関数内で宣言された変数はその関数内だけで有効なローカル変数になる。…
Go のマップは Ruby でいうハッシュ、Python の辞書、要するに連想配列だ。…
さくらで借りている VPS に FTP サーバ(vsftpd)を設定した記録。…
新しい本が出ていたので、凝りもせずに買ってしまった。Go の勉強が落ち着いたら、改めて Haskell をやってみよう。…
スライスは make 関数を使っても生成できる。…
スライスは配列に似ているが、要素を追加することによって大きさ(長さ)を変更できるデータ構造。大きさの変更は自動的になされる。小さくすることはできない。たぶん。…
配列は次のように大きさ(長さ)と要素の型を合わせて宣言する。…
条件分岐には if 文のほかにもうひとつ、 switch 文がある。 switch 文は次の通り。…
for 文で、条件部を省略してただ for と書くと無限ループになる。…