Не в состоянии объединить ломтики - PullRequest
0 голосов
/ 15 марта 2020

У меня есть следующий код, который возвращает 4 фрагмента, и я хотел бы сделать его одним.

 var postArray []string

        if strings.Contains(s.Text(), "k") || greaterThan(voteValue) {
            postArray = append(postArray, s.Text())
        }

        for _, p := range postArray {
            postArray = append(postArray, p...)
            fmt.Println(reflect.TypeOf(p))
        }

        fmt.Println(postArray)

Я не публикую весь код, потому что, думаю, он не если потребуется, возвращаются срезы:

[31.8k], [3151], [50.5k], [8111], но я бы хотел получить [31.8k 3151 50.5k 8111]. Переменная p является строкой, поэтому я получаю следующую ошибку:

не может использовать p (строка типа) в качестве строки типа [] в приложении

Я пробовал некоторые вещи, но не сделал Успех, надеюсь, кто-то может указать мне, что я делаю неправильно. Заранее спасибо!

1 Ответ

1 голос
/ 15 марта 2020

ясно, как вы добавляете в свой l oop, не приведет к тому, что вы захотите.

postArray = append(postArray, p...)  // you are appending a vector here which you don't want in your case

вместо этого используйте

postArray = append(postArray, p)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...