разделить на разделители как [] byte ("...") - PullRequest
2 голосов
/ 06 марта 2010

В bytes_test.go Я вижу:

 a := Split([]byte(tt.s), []byte(tt.sep), tt.n)

где tt.s и tt.sep - строки. Но когда я пытаюсь сделать

 a := bytes.Split([]byte("test"), []byte("e"), 0)

Я получаю:

 cannot convert "test" (type ideal string) to type []uint8 in conversion
 cannot convert "e" (type ideal string) to type []uint8 in conversion

1 Ответ

4 голосов
/ 06 марта 2010

Ниже приведен действительный код с использованием последней версии - release.2010-03-04 - которая включает, среди прочего, это изменение: «Существует одно изменение языка: возможность преобразования строка в [] byte или [] int. Это исключает функции strings.Bytes и strings.Runes. "

package main

import ("bytes"; "fmt")

func main() {
    a := bytes.Split([]byte("test"), []byte("e"), 0)
    fmt.Println(a)
}

Обновление до текущей версии Go: Установка Go: Отслеживание выпусков .

...