Knuth's algorithm S: Difference between revisions

Content added Content deleted
No edit summary
Line 115: Line 115:


func sOfNCreator(n int) func(byte) []byte {
func sOfNCreator(n int) func(byte) []byte {
s := make([]byte, 0, 3)
s := make([]byte, 0, n)
m := n
m := n
return func(item byte) []byte {
return func(item byte) []byte {
if len(s) < 3 {
if len(s) < n {
s = append(s, item)
s = append(s, item)
} else {
} else {