golangでフィールドを作成する方法

PHPz
リリース: 2023-03-29 16:21:45
オリジナル
1260 人が閲覧しました

Golang では、フィールドは構造内の変数を参照します。構造体は、フィールドと呼ばれる複数の異なる変数と定数を含めることができるカスタム タイプです。 Golang では、構造型とリテラル構文を使用して、構造フィールドを簡単に作成および初期化できます。

  1. 構造型の作成

Golang では、まずデータを保存するための構造型を定義する必要があります。以下に、構造タイプの例の定義を示します。

type Person struct {
    name string
    age  int
}
ログイン後にコピー

上記のコードでは、Person という名前の構造タイプが定義されており、その中に name と age という 2 つのフィールドが定義されています。 name フィールドは人の名前を格納するために使用される文字列タイプであり、age フィールドは人の年齢を格納するために使用される整数タイプです。

  1. 構造体インスタンスの作成

構造体タイプを定義したら、そのタイプを使用して構造体インスタンスを作成できます。構造体インスタンスは、リテラル構文を使用してフィールドを初期化できます。以下は、パーソン構造体インスタンスを作成するためのサンプル コードです。

p := Person {
    name: "张三",
    age:  25,
}
ログイン後にコピー

上記のコードでは、p という名前の パーソン構造体インスタンスが作成され、リテラル値構文を使用して 2 つのフィールドが初期化されます。 名前設定 「Zhang San」の場合, 年齢は25歳に設定されています。

  1. 構造体フィールドへのアクセス

構造体インスタンスが作成され、フィールドが初期化されると、フィールドにアクセスできるようになります。 Golang では、ドット表記構文を使用して構造体フィールドにアクセスできます。

fmt.Println(p.name) // 输出:"张三"
fmt.Println(p.age)  // 输出:25
ログイン後にコピー

上記のコードでは、p 構造体インスタンスの 2 つのフィールド name と age にドット構文を使用してアクセスし、コンソールに出力します。

概要:

Golang では、構造体フィールドを作成するには、次の 3 つの手順を完了する必要があります。

  1. 構造体の型を定義します。つまり、構造体のデータ型を定義します。フィールドと名前;
  2. リテラル構文を使用して構造体インスタンスを作成し、各フィールドの値を初期化します;
  3. ドット構文を使用して構造体インスタンスの各フィールドにアクセスします。

以上がgolangでフィールドを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート