Golangの構造体やら動的リストやら
package main
import (
"fmt"
)
// 構造体の作り方
type unm_tbl struct {
obj_type string // "Bus" or "User"
sim_num int
pm_num int
}
func main() {
list := make([]unm_tbl, 0) // 構造体の動的リスト宣言
ut := unm_tbl{} // 構造体変数の初期化
ut.obj_type = "User"
ut.sim_num = 1
ut.pm_num = 0
list = append(list, ut) // 構造体をリストに動的追加
ut = unm_tbl{} // 構造体変数の初期化
ut.obj_type = "Bus"
ut.sim_num = 2
ut.pm_num = 1
list = append(list, ut) // 構造体をリストに動的追加
ut = unm_tbl{} // 構造体変数の初期化
ut.obj_type = "Taxi"
ut.sim_num = 3
//ut.pm_num = 3
list = append(list, ut) // 構造体をリストに動的追加
for i, _ := range list { // リスト分、ループする
fmt.Println(list[i].obj_type)
fmt.Println(list[i].sim_num)
fmt.Println(list[i].pm_num)
}
fmt.Println(list)
}
新しい言語の勉強って、たいてい、文字列処理で挫折するよね。