GoLand 2026.1 Help

型を導入する

型の導入 リファクタリングは、別の型の内部にある型を抽出します。 また、このリファクタリングを使用して、匿名構造体型を名前付き型に変換できます。

例: 抽出操作は次のようになります。 次の JSON について考えてみます。

{ "email": "noah.poulsen@example.com", "gender": "male", "phone_number": "53705244", "birthdate": 1314124015, "location": { "street": "7998 oddenvej", "city": "nr åby", "state": "syddanmark", "postcode": 73617 }, "username": "purplesnake503", "password": "zelda", "first_name": "noah", "last_name": "poulsen", "title": "mr", "picture": "men/41.jpg" }

GoLand のエディターに貼り付けて構造体型に変換すると、 T 構造体型の中に、さらに別の ロケーション 構造体型が作成されます。 T 構造体は有効であり、引き続き作業できます。 ただし、 ロケーション タイプを別の方法で埋め込むことをお勧めします。 次のアニメーションを参照してください。

  1. エディターで、抽出するタイプをクリックします。

  2. リファクタリング | 抽出 / 導入 をクリックし、 型の導入 を選択します。

    アニメーションでは、GoLand が匿名構造体型を名前付き型に変換する様子を示しています。 次のコードスニペットを使用して、 型の導入 リファクタリングを試すことができます。

    package main func main() { _ = struct { Field1 string Field2 int }{ Field1: "Hello", Field2: 42, } }
2026 年 5 月 22 日