2016-03-08 31 views
-2

我在使用splitEvery在我的Haskell代码导入Data.List.Split.Internals。对于每一个我用的时间splitEvery我得到以下警告:Haskell - 什么是过时的函数

In the use of `splitEvery` 
(imported from Data.List.Split.Internals): 
Deprecated: "Use chunksOf." 

如果我使用chunksOf代替splitEvery我没有得到任何警告。有谁知道原因? (要注意,我只用splitEvery,因为我碰到它第一。

+1

你应该改变你的问题,并询问“什么是不推荐使用的函数”来避免downvotes。 – Zeta

回答

4

警告说splitEvery已经过时了。也许,splitEvery会在图书馆的未来版本中被删除,所以图书馆笔者建议你不要使用并且使用chunksOf来代替

作为一般指导原则,以....Internal结尾的模块并不意味着由库用户直接导入,这些模块的接口非常不稳定:作者会随时在每心血来潮

更新:正如Zeta所述,splitEvery已从当前库中删除。

+1

对不起,回滚:它仍然存在,但没有记录:https://hackage.haskell.org/package/split-0.2.2/docs/src/Data-List-Split-Internals.html#splitEvery。但正如你所说,它可能会在下一个“0.x”版本中被删除。 – Zeta

+0

谢谢你的答案,我现在明白了。 –

相关问题