如果我有一个函数f和流s。我如何将这个函数应用到流中。熟悉List.map的工作方式。应用功能到流
这是任何类型的无限流:
type 'a stream = Cons of 'a * (unit -> 'a stream)
我想出了这一点,这肯定是错误的,但至少它reperesents什么,我试图做
type 'a stream = Cons of 'a * (unit -> 'a stream)
let rec map f (cons(x,xsf)) = f x then map f (xsf)
什么是您的流是什么样子?一个小代码片段会有很大的帮助。 – pad 2012-03-06 17:24:46
我已更新我的问题。 – 2012-03-06 17:27:07