package main import ( "fmt" "testing" ) func TestA(T *testing.T) { a := []int{1, 2, 3} b := a[:2] b = append(b, 4) fmt.Println(a, b) //[1 2 4],[1 2 4] b = append(b, 5) fmt.Println(a, b) //[1 2 4],[1 2 4 5] b[0] = 10 fmt.Println(a, b) //[1 2 4],[10 2 4 5] } func TestB(T *testing.T) { CollArr := []string{"company_base", "company_employee", "company_history_name", "company_partner", "annual_report_base", "annual_report_website", "special_enterprise", "special_foundation", "special_gov_unit", "special_hongkong_company", "special_law_office", "special_social_organ", "special_trade_union"} for _, v := range CollArr { switch v { case "company_base": fmt.Println("company_base") case "company_employee": fmt.Println("company_employee") case "special_enterprise", "special_foundation", "special_gov_unit", "special_hongkong_company", "special_law_office", "special_social_organ", "special_trade_union": fmt.Println("special") } } }