Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

Go辞典 一覧ページ

変数宣言 / 短縮宣言varと:=の使い分け。
基本データ型整数・浮動小数点数・文字列・真偽値。
定数 / iota定数定義と連番の自動生成。
配列 / スライス固定長配列と可変長スライスの違い。
マップキーと値のペアで管理する連想配列。
ポインタメモリアドレスを直接操作する仕組み。
型変換 / 型アサーション型を別の型に変換する方法。
ゼロ値宣言時に自動で設定される初期値。
if / else条件分岐の基本。
forGo唯一のループ構文。
switch多分岐と型スイッチ。
defer関数終了時に実行を遅延させる仕組み。
goto / ラベルラベルジャンプとループラベル。
関数定義 / 複数戻り値Go関数の基本と複数値を返す仕組み。
可変長引数任意の数の引数を受け取る関数。
クロージャ / 無名関数関数を値として扱い外側の変数をキャプチャ。
init() / main()初期化処理と実行起点の特殊関数。
panic() / recover()実行時エラーの発生と回復。
struct複数のフィールドをまとめるデータ構造。
メソッド / レシーバ型に紐づく関数の定義。
interface振る舞いを定義する型。
型エイリアス / 独自型既存の型を元に新しい型を定義。
ジェネリクス型パラメータによる汎用的なコードの書き方。
error 型 / errors パッケージGo標準のエラー処理パターン。
fmt.Errorf() / %wエラーのラッピングと原因の連鎖。
カスタムエラー型Error()メソッドを実装した独自エラーの作り方。
goroutine軽量スレッドで並行処理を実現。
channelgoroutine間でデータをやり取りする仕組み。
select複数チャネルを同時に待ち受ける。
sync.WaitGroupgoroutineの完了を待つ仕組み。
sync.Mutex / RWMutex共有リソースへの排他アクセス。
fmt.Println() / Print() / Printf()標準出力への書き出し。
fmt.Sprintf() / Fprintf()文字列フォーマットとライタへの書き出し。
fmt.Scan() / Scanf() / Scanln()標準入力の読み取り。
フォーマット動詞%v・%T・%dなど書式指定文字の一覧。
strings.Contains() / HasPrefix() / HasSuffix()文字列の検索・判定。
strings.Split() / Join() / Replace()文字列の分割・結合・置換。
strings.ToUpper() / ToLower() / TrimSpace()大文字小文字変換とトリム。
strconv.Atoi() / Itoa() / ParseFloat()文字列と数値の相互変換。
os.Open() / Create() / Remove()ファイルの開閉・作成・削除。
os.ReadFile() / WriteFile()ファイルの一括読み書き。
os.Args / os.Getenv()コマンドライン引数と環境変数の取得。
io.Reader / Writer / bufioI/Oインタフェースとバッファリング。
http.Get() / Post()HTTPクライアントでリクエストを送る。
http.ListenAndServe()HTTPサーバーの起動。
http.Request / ResponseWriterリクエストとレスポンスの操作。
http.ServeMuxURLルーティングの仕組み。
json.Marshal() / Unmarshal()GoとJSONの相互変換。
json.Encoder / DecoderストリームでJSONを読み書き。
JSONタグ / omitempty構造体フィールドのJSON名とオプション指定。
time.Now() / Sleep() / Format()時刻の取得・待機・フォーマット。
math パッケージ数学関数の基本。
math/rand パッケージ乱数生成。
sort パッケージスライスの並び替え。
regexp パッケージ正規表現によるパターンマッチ。
パッケージ / importパッケージの定義と読み込み。
Go Modules依存関係の管理ツール。
go build / run / testよく使うGoコマンド。