0
我有以下代碼:我可以一次執行所有切片項目的動作嗎?
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個左右的項目。有沒有什麼辦法可以在這裏利用goroutine來同時對每個slice項目執行cleanString函數,而不是一個一個地執行?
謝謝!
完美,謝謝。是的,我不期望有巨大的提升,但我也對委託人感興趣:) – JimBlizz