• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ++wythern++

            X presents Y for a better Z

            How to shuffle arrays and slices in Go

            原文在此

            由于
            Go沒有為slice提供shuffle函數,所以需要自己想辦法。由于我只需要隨機一次遍歷1 -> N,所以這段code最匹配。
            func main() {
              vals := []int{10, 12, 14, 16, 18, 20}
              r := rand.New(rand.NewSource(time.Now().Unix()))
              for _, i := range r.Perm(len(vals)) {
                val := vals[i]
                fmt.Println(val)
              }
            }

            似乎go不像scala有那種惰性求值的特性,所以這里的r.Perm()還是產生了一個slice,如果N很大可能是個問題。



            posted on 2019-01-17 20:27 wythern 閱讀(233) 評論(0)  編輯 收藏 引用

            久久人人爽人人爽人人AV | 亚洲精品国精品久久99热一| 久久久精品久久久久特色影视 | 国产精品久久久久国产A级| 久久精品国产亚洲AV嫖农村妇女| 国产午夜免费高清久久影院| 久久se精品一区二区影院| 久久亚洲精品无码aⅴ大香| 97精品伊人久久大香线蕉app| 99久久综合国产精品二区| 亚洲av成人无码久久精品 | 久久天天躁狠狠躁夜夜网站| 久久亚洲精品成人AV| 久久精品综合一区二区三区| 色综合久久无码中文字幕| 久久国产免费| 精品久久久久久久| 一个色综合久久| 久久亚洲天堂| 国产精品九九久久免费视频| 日韩久久久久久中文人妻| 欧美久久久久久| 久久se精品一区二区影院| 亚洲乱亚洲乱淫久久| jizzjizz国产精品久久| 亚洲熟妇无码另类久久久| 青青草原综合久久大伊人导航| 久久线看观看精品香蕉国产| 久久国产精品一国产精品金尊| 久久婷婷午色综合夜啪| 色婷婷综合久久久久中文字幕| 国产精品熟女福利久久AV| 久久久久四虎国产精品| 国产精品一久久香蕉国产线看| 日韩乱码人妻无码中文字幕久久 | 日韩十八禁一区二区久久| 国产精品欧美久久久久无广告| 伊人久久大香线焦综合四虎| 狠狠色丁香婷婷综合久久来| 69国产成人综合久久精品| 丁香五月网久久综合|