func main() { slice := []string{"0aaaa", "2cccc", "1bbbbb", "5eeeee", "4ddddd"} var n int for _, v := range slice { t := strconv.Itoa(n) if string(v[0]) == t { fmt.Println(string(v[1:])) n += 1 } else { slice = append(slice, v) } } }
上記のようなコードで文字列の先頭の番号を元にaaa,bbb,ccc,ddd,eeeのように表示させたくて
for文の中で再度appendすればいけるかと思ったのですが、ダメでした。。
このような場合、どのようにすれば何度もsliceを回すことが出来ますか?
または、ほかの方法で同様の表示が出来るとしたらどのような方法がありますか?
基礎構文の初歩的な部分で申し訳ありませんが、ご教授していただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/26 04:34