ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# [17\. 电话号码的字母组合](https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/) ![](https://box.kancloud.cn/856d67491593b49e08f497c3ef508074_676x409.png) ~~~ func TestDemo17(t *testing.T) { data := []int{1,2,3} fmt.Println(data[2:]) //data := []interface{} {"abc","abd","ghi"} //js(data) } func js(data []interface{}) { switch data[0].(type) { case string: rest := []string{} for _,v := range data[0].(string) { for _,v2 := range data[1].(string) { dat := string(v) + string(v2) rest = append(rest,dat) dats := data[1:] } } case []string: rest := []string{} for _,v := range data[0].([]string) { for _,v2 := range data[1].(string) { dat := string(v) + string(v2) rest = append(rest,dat) data[0] = rest } } } if len(data) > 1 { js(data) }else{ fmt.Println(data) } } ~~~