Documentation
¶
Overview ¶
Package dashdemo
一些最佳实践代码和演示
Some best practice code and demo
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrGroup ¶
ErrGroup @Editor robotyang at 2023
ErrGroup 请查看同级目录下的单测文件 errgroup_test.go ¶
Example (Demo) ¶
go并发编程示例
Example of go concurrent programming
package main
import (
"fmt"
"sort"
"github.com/rbtyang/godash/dashdemo"
"github.com/rbtyang/godash/dashlog"
"golang.org/x/sync/errgroup"
)
func main() {
var erg errgroup.Group
var results []string // 用于收集结果的切片
erg.Go(func() error {
results = append(results, dashdemo.ErrGroup("ZhangSan"))
return nil
})
erg.Go(func() error {
results = append(results, dashdemo.ErrGroup("LiSi"))
return nil
})
erg.Go(func() error {
results = append(results, dashdemo.ErrGroup("WangWu"))
return nil
})
err := erg.Wait()
if err != nil {
dashlog.Error(err)
}
sort.Strings(results)
fmt.Println(results)
}
Output: [LiSi Ni Hao WangWu Ni Hao ZhangSan Ni Hao]
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.