A Tour of Go

開始。マイペースにやろう。心にひっかかった点をメモっていきます。 August 13, 2023 5:46 PM

Go1.16からは go get は使わず go install を使おう - Qiita という話なのだが、A Tour of Goでは go get github.com/atotto/go-tour-jp/gotour となっている。 go install github.com/atotto/go-tour-jp/gotour@latest を実行すると、 tour コマンドがインストールされた。これでいいの? August 13, 2023 5:54 PM

例によって日本語版はオリジナルへの追従遅れてる?Offline版で言語切り替えできなさそうだし、英語でやるか。 August 13, 2023 6:01 PM

ゴーファーくんかわいい August 13, 2023 6:07 PM

Named return values 返り値の名前までシグネチャに含まれるのか。好感。短い関数でのみ使い、長い関数では可読性を損なうから使わない?そうなんだ。 August 13, 2023 6:11 PM

Variables 定義するだけで変数にはデフォルト値が入るようだ。 August 13, 2023 6:16 PM

Short variable declarations は型を明示しない。何の役に立つ? August 13, 2023 8:00 PM

double型はない。rune型、complex型ってなんだ? August 13, 2023 8:04 PM

デフォルト値はZero valuesと言うんだ! float64のzero valueは0? August 13, 2023 8:04 PM

暗黙の型変換はしない August 13, 2023 8:08 PM

inferenceは推論 August 13, 2023 8:38 PM

var = 表記使っても暗黙の型が使えるって言ってる?すると :=var = との違いは何だっけ? Aug 13, 2023 9:08 PM

あ、complexって複素数か Aug 13, 2023 9:16 PM

定数を関数の途中でも定義できるのね Aug 13, 2023 9:18 PM

   for sum < 1000 {
        sum += sum
    }

whileの代わりにfor Aug 14, 2023 12:06 AM

A Tour of Go、放置でセッションが切れる?コードRunができなくなる。 Aug 14, 2023 9:49 AM

Goは誰が書いても同じコードになるように機能を揃えてきていると聞いたことがあるけど、今でもそうなのかな? Aug 14, 2023 9:56 AM

switchでも変数定義できるんだ Aug 14, 2023 11:46 AM

Golangはエラーハンドリングが特殊なイメージあった Aug 14, 2023 11:46 AM

deferいつ使うんや Aug 14, 2023 11:53 AM

Defer, Panic, and Recover - The Go Programming Language

Defer is commonly used to simplify functions that perform various clean-up actions.

Aug 14, 2023 1:47 PM

operand: the quantity on which an operation is to be done. Aug 14, 2023 1:51 PM

Goにポインタ演算はない Aug 14, 2023 1:54 PM

arrayの長さも含めてその型 Aug 14, 2023 2:25 PM

slicesはarrayへのリファレンス Aug 14, 2023 2:29 PM

capacityが減ることはあるが、増やすことはできない? Aug 14, 2023 3:18 PM

期限が迫ってきたので、一旦全体を読み通す。 Aug 15, 2023 8:35 PM

型を実行時に評価できるようだ。TypeScriptなんかとは違うね! Aug 15, 2023 8:35 PM

Concurrencyまで来た。これ以降は今は使わないはず。中断。 Aug 15, 2023 8:40 PM