【发布时间】:2016-07-26 16:08:37
【问题描述】:
我有以下代码:
func myfunction() {
results := make([]SomeCustomStruct, 0)
// ... results gets populated ...
for index, value := range results {
results[index].Body = cleanString(value.Body)
}
// ... when done, more things happen ...
}
func cleanString (in string) (out string) {
s := sanitize.HTML(in)
s = strings.Replace(s, "\n", " ", -1)
out = strings.TrimSpace(s)
return
}
切片永远不会包含超过 100 个左右的条目。有什么办法可以在这里利用 goroutines 来同时对每个切片项执行 cleanString 函数,而不是一个一个地执行?
谢谢!
【问题讨论】:
标签: multithreading go concurrency goroutine