Go 言語では、カスタム型を作成して関数の戻り値を定義することで柔軟性を高め、データを特定の形式または構造で返すことができます。構文: func functionName() (returnType1, returnType2, ..., returnTypeN) {} で定義すると、たとえば、関数 Getperson() は、名前と年齢の属性を含むカスタム構造体 Person を返すことができます。
Go カスタム戻り値の型
Go 言語では、カスタムの戻り値を作成することで関数の戻り値を定義できます。型の値。これにより柔軟性が向上し、特定の形式または構造でデータを返すことができるようになります。
構文
カスタム戻り値の型の構文は次のとおりです:
func functionName() (returnType1, returnType2, ..., returnTypeN) { // 函数体 }
その中に:
functionName
は関数名です。 returnType1
、returnType2
などは戻り値の型のリストです。 実際的なケース
2 つの属性 (名前と年齢) を含むカスタム構造体を返す関数を作成するとします。これは、次の方法で実現できます。
package main import "fmt" // 自定义结构体 type Person struct { Name string Age int } // 返回自定义结构体的函数 func GetPerson() Person { return Person{ Name: "Alice", Age: 25, } } func main() { // 存储自定义返回值 person := GetPerson() // 访问结构体的属性 fmt.Println("姓名:", person.Name) fmt.Println("年龄:", person.Age) }
Output
姓名: Alice 年龄: 25
この例では、GetPerson()
関数は Person
を返します。構造体のインスタンス。 main 関数は関数を呼び出して戻り値を保存し、構造体の Name
プロパティと Age
プロパティにアクセスします。
以上がgolangで戻り値の型をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。