这是一个关于如何在Haskell中做一些事情的问题,这在Python3中很容易做。我有一个使用生成器的Python3程序,如下所示: def gen(filename): line = line.rstripline of aFrom a.txt recently yielded the line Third line of
我的目标是使用generateKeyPair从Codec.Crypto.RSA生成一个键盘。import Crypto.Random
let g = newGenIO :: CryptoRandomGen (IOSystemRandom)
let keyPair = Crypto.generateKeyPair g 10
我正在阅读,我想知道为什么在一个包含两个生成器的列表理解中,最右边的生成器被迭代为“最快的”(我猜是编译到最内部的循环)。Main> [(x,y) | x <- [0..2], y <- [0..2]]如果最左边的生成器迭代速度最快我注意到Python与Haskell有着相同的约定(可能甚至从Haskell那里借用了它?)