sách gpt4 ai đã đi

go - 无法合并 slice

In lại 作者:行者123 更新时间:2023-12-01 22:15:23 28 4
mua khóa gpt4 Nike

我有以下代码,该代码返回4个 slice ,我想将其设为一个。

 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)

我没有发布整个代码,因为我猜不需要它,返回的 slice 是这些 slice :

[31.8k],[3151],[50.5k],[8111],但我想获得[31.8k 3151 50.5k 8111]。 p变量是一个字符串,因此出现以下错误:

不能在附件中使用p(字符串类型)作为[] string类型

我已经尝试了一些方法,但没有成功,希望有人可以指出我做错了什么。提前致谢!

1 Câu trả lời

显然,您添加到循环中的方式不会导致您想要的列表。

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

改用这个
postArray = append(postArray, p)

关于go - 无法合并 slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60695983/

28 4 0
Bài viết được đề xuất: go - 用 time.Parse 解析日期
Bài viết được đề xuất: Tạo đối tượng Java ở chế độ nền (Java Object Instance)
Bài viết được đề xuất: java - Android Studio 中的 Google map 错误
Bài viết được đề xuất: mongodb - 根据类型处理MongoDB错误
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com