#Go

35 件の記事

Go中級 #3 ゴルーチンとチャネル入門
読了 7分

Go中級 #3 ゴルーチンとチャネル入門

Goの最大の強み — 軽量な並行性。ゴルーチンの起動とチャネルでの通信、そしてよく出会う罠。

Go中級 #2 エラー処理パターン
読了 7分

Go中級 #2 エラー処理パターン

エラーwrapping (%w)、errors.Isとerrors.As、カスタムエラー型、そしてpanicが似合う場面。

Go中級 #1 インターフェース — 暗黙的実装の意味
読了 8分

Go中級 #1 インターフェース — 暗黙的実装の意味

Goインターフェースの最大の特徴である暗黙的実装、小さなインターフェースのガイド、そして空インターフェースと型アサーション・型switch。

Go基礎 #7 パッケージとモジュール (go mod)
読了 7分

Go基礎 #7 パッケージとモジュール (go mod)

Goのコード組織化 — パッケージ単位で分割し、外部パッケージを取り込み、go modで依存関係を管理するすべて。

Go基礎 #6 構造体とメソッド
読了 7分

Go基礎 #6 構造体とメソッド

structでユーザー定義型を作りメソッドを付ける方法、値レシーバ vs ポインタレシーバ、そして埋め込みパターン。

Go基礎 #5 コレクション — array, slice, map
読了 6分

Go基礎 #5 コレクション — array, slice, map

Goの3つのコレクション — 固定長array、可変slice、キー値map。動作原理とよく出会う罠まで。

Go基礎 #4 関数、多値返却、error型
読了 6分

Go基礎 #4 関数、多値返却、error型

関数定義の様々な形、Go独自の多値返却パターン、そして最もよく出会うerror型と if err != nil 慣用句。

Go基礎 #3 制御フロー — if, for, switch
読了 6分

Go基礎 #3 制御フロー — if, for, switch

Goの分岐と繰り返し — if の短い宣言、whileなしでforだけのすべての繰り返し、switchのfallthroughなし。

Go基礎 #2 変数、型、定数
読了 6分

Go基礎 #2 変数、型、定数

Goの基本型、2種類の変数宣言方法、そしてconstとiotaパターンまで整理します。

Go基礎 #1 はじめてのプログラム
読了 6分

Go基礎 #1 はじめてのプログラム

なぜGoなのか、セットアップして最初のプログラムをコンパイル・実行するところまで — Goトラックの出発点。

Go言語 GORM 1:N (One To Many) 関係モデリングとクエリ
読了 4分

Go言語 GORM 1:N (One To Many) 関係モデリングとクエリ

今回の記事ではGORMを使って一対多(one to many)の関係モデリングをする方法とクエリをする方法について見ていきましょう。