goの組み込みappend
の複雑さは何ですか? +
を使った文字列連結はどうですか?ゴランの追記の大きな部分
私はその要素を除いて2つのスライスを追加することでスライスから要素を削除したいと思います。 http://play.golang.org/p/RIR5fXq-Sf
nums := []int{0, 1, 2, 3, 4, 5, 6, 7}
fmt.Println(append(nums[:4], nums[5:]...))
=> [0 1 2 3 5 6 7]
http://golang.org/pkg/builtin/#appendは先が十分な容量を持っている場合は、そのスライスがresliced
であることを述べています。私は "reslicing"が一定の時間の操作であることを望んでいます。私は同じことが+
を使用して文字列の連結にも適用されることを望んでいます。
動作に関する一部の情報:http://criticalindirection.com/2016/02/17/slice-with-a-pinch-of-salt/ – user31986