splitAt以这种方式在GHC中实现:
splitAt n xs = (take n xs, drop n xs)
Run Code Online (Sandbox Code Playgroud)
Chr*_*lor 14
您正在查看的定义是Haskell报告前奏定义.
从该页面引用(强调我的)
在本章中,给出了整个Haskell Prelude.它构成了前奏曲的规范.许多定义是以清晰而非效率的方式编写的,并且不要求如此处所示实现规范.
所以在GHC来源中,当你看到
#ifdef USE_REPORT_PRELUDE
// Haskell report prelude definition here (inefficient)
#else
// Efficient definition here
#endif
Run Code Online (Sandbox Code Playgroud)
#else
如果要查看通常使用的定义,则应阅读分支 - 除非您特别要求Haskell报告定义.
归档时间: |
|
查看次数: |
375 次 |
最近记录: |