簡體   English   中英

Haskell標准庫函數進行轉換

[英]Haskell standard library function for transformations

Haskell具有Data.List.permutations

permutations "abc" == ["abc","bac","cba","bca","cab","acb"]

是否有用於轉換的標准庫函數,或者您需要自己滾動?

transformations "ab" == ["aa","ab","ba","bb"]

Ruby的方式是:

 x.repeated_permutation(x.length)

您正在尋找replicateMControl.Monad模塊:

replicateM 2 "ab"
-- ["aa","ab","ba","bb"]

現場演示

AFAIK它們是與字母['a', 'b']重復的排列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM