最佳答案
在阅读 https://en.uncyclopedia.co/wiki/Haskell(忽略所有“冒犯性”的东西)时,我偶然发现了下面这段模糊的代码:
fix$(<$>)<$>(:)<*>((<$>((:[{- thor's mother -}])<$>))(=<<)<$>(*)<$>(*2))$1
当我在 ghci
中运行这段代码时(在导入 Data.Function
和 Control.Applicative
之后) ,ghci
打印所有2的幂的列表。
这段代码是怎么工作的?