構造体とスライスを組み合わせたものに値を追加する方法を教えて下さい。
もしできれば複数の型を組み合わせた変数への値の追加の考え方も教えて下さい。
↓空のpeopleを宣言したもの
package main import ( "fmt" "sort" ) type Person struct { Name string Age int } func main() { sortNotStable() } func sortNotStable() { people := []Person{} // 宣言したpeopleに値を追加したい。 sort.Slice(people, func(i, j int) bool { return people[i].Name < people[j].Name }) fmt.Printf("NameでSort(Not-Stable):%+v\n", people) sort.Slice(people, func(i, j int) bool { return people[i].Age < people[j].Age }) fmt.Printf("AgeでSort(Not-Stable):%+v\n", people) }
変数peopleで宣言と同時に値を入れる方法は分かっています。
// peopleに宣言と同時に値を入れる。 people := []Person{ {Name: "V", Age: 3}, {Name: "K", Age: 3}, {Name: "Y", Age: 3}, {Name: "A", Age: 4}, {Name: "E", Age: 3}, {Name: "D", Age: 1}, {Name: "C", Age: 3}, {Name: "X", Age: 2}, {Name: "B", Age: 3}, }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/20 15:35