太颠覆我对golang的认知了,调试时明明有值,但打印出来就是零,要崩溃了

ddxx11223 · · 1249 次点击
<a href="/user/ddxx11223" title="@ddxx11223">@ddxx11223</a> ,你试试用 %v 打印出来看下,我的结果很正常啊 ``` package main import ( &#34;time&#34; &#34;fmt&#34; &#34;sort&#34; ) func Rem(a []string) (ret []string) { now:=time.Now() sort.Strings(a) finish:=time.Since(now) fmt.Printf(&#34;%v\n&#34;, finish) return ret } func main(){ Rem([]string{&#34;hello&#34;, &#34;world&#34;}) } ``` 输出结果: ``` $ go run good.go 800ns $ ```
#10
更多评论
调试的时候停太久了,实际排序耗时太短!你直接打印 finish 应该有值。
#1
我的本意就是想计算一下这个排序的耗时,但是这个耗时死活就是打印为零。。。。。
#2