golang function defer

This is an interesting way to do defer in golang.


for i, v := range values {
    go func(i int, v string) {
        defer func() { done <- true }() // Always signal completion
        if i == 1 {
            return
        }
        fmt.Println(v)
    }(i, v)
}









Comments

Popular posts from this blog

gemini cli getting file not defined error

NodeJS: Error: spawn EINVAL in window for node version 20.20 and 18.20

vllm : Failed to infer device type