GoLand 2026.3 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" }

JSON をエディターに貼り付け、構造体型に変換します。 結果として得られる T 構造体には、匿名構造体型を持つ命名された ロケーション フィールドがあります。 差し込みフィールドが埋め込みになることはありません。 その匿名型を名前付き型に抽出するには、リファクタリングを使用します。 フィールドは命名されたフィールドのままであり、型を埋め込むわけではありません。

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

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

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

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