go学习笔记:做实验测量潜在低效的版本和使用了strings.Join的版本的 运行时间差异。

import (
"fmt"
"os"
"time"
)

func timeCost() func(){
start:=time.Now()
return func(){
cost:=time.Since(start)
fmt.Printf("cost: %v",cost)
}
}

func main(){
//startT:=time.Now()
defer timeCost()()
s,sep:="",""
for _,arg := range os.Args[1:]{
s+=sep+arg
sep=" "
}
fmt.Println(s)
}

猜你喜欢

转载自blog.51cto.com/zhangdl/2537059