erlang 洗牌 shuffle

很簡單的一個場景:一副撲克(54張)的亂序洗牌dom

 

 

shuffle_list(List) ->
    [X || {_, X} <- lists:sort([{random:uniform(), N} || N <- List])].

1)分別54個數中,取出一個數再對應其random隨機數。
2)再random隨機數排序。
3)排序後,再取出對應數值 。
 
並且每次random對應的數也不同。
相關文章
相關標籤/搜索