考虑以下 Go 代码片段。该程序执行后,最有可能的输出是什么?
package main
import (
"fmt"
"sync"
)
func main() {
values := []int{10, 20, 30}
var wg sync.WaitGroup
wg.Add(len(values))
for _, val := range values {
go func() {
fmt.Printf("%d ", val)
wg.Done()
}()
}
wg.Wait()
} 