Goを調べていて、returnされている構造体がありました。
これが何を返しているものなのかがよくわかりません。
Go
1const( 2 color1 = "red" 3 color2 = "blue" 4 color3 = "pink" 5 color4 = "green" 6) 7 8type animal struct{ 9 id int 10 name string 11 kinds []kinds 12} 13 14type kinds struct{ 15 color string 16 size int 17} 18 19func update (c test) animal{ 20 省略 21 return animal{ 22 id: c.id, 23 name: c.name, 24 kinds: []kinds{ 25 color: color1, 26 size: 1 27 }, 28 { 29 color: color2, 30 size: 2 31 }, 32 { 33 color: color3, 34 size: 3 35 }, 36 { 37 color: color4, 38 size: 4 39 } 40 } 41}
上記の様なreturnの場合、animalという構造体を使用して送られてきたデータをそれぞれ代入して返しているのでしょうか?
また、その場合結果的に4種(color1〜color4)を返すのでしょうか?
> animalという構造体を使用して送られてきたデータをそれぞれ代入して
「何に」代入して
ですか?
name、kinds、color、sizeです。
回答1件
あなたの回答
tips
プレビュー