package main
import (
"fmt"
"sync"
)
func main() {
One := &sync.Once{}
for i := 0; i < 3; i++ {
One.Do(func() {
fmt.Println("just one")
})
fmt.Println(11111)
}
}
输出
just one
11111
11111
11111
package main
import (
"fmt"
"sync"
)
func main() {
One := &sync.Once{}
for i := 0; i < 3; i++ {
One.Do(func() {
fmt.Println("just one")
})
fmt.Println(11111)
}
}
输出
just one
11111
11111
11111