Haskell 什么是;伦敦商学院;在WAI的上下文中是什么意思?
包含“LBS”的文件中有几个标识符:Haskell 什么是;伦敦商学院;在WAI的上下文中是什么意思?,haskell,haskell-wai,Haskell,Haskell Wai,包含“LBS”的文件中有几个标识符: ::Status->ResponseHeaders->ByteString->Response ——|将上传的文件存储在内存中 ::Monad m=>ignored1->ignored2->m S.ByteString->m L.ByteString 我在WAI文档中找不到任何提到“LBS”的内容。这是什么意思?来自: 这里最重要的设计原则是性能和通用性。 为了解决性能问题,此库构建在管道的顶部 和blaze builder软件包。导管相对于惰性IO的优
::Status->ResponseHeaders->ByteString->Response
——|将上传的文件存储在内存中
::Monad m=>ignored1->ignored2->m S.ByteString->m L.ByteString
管道的顶部
和blaze builder
软件包。导管相对于惰性IO的优势
已经在其他地方进行了辩论,因此将不在这里讨论。
但是,像responseLBS
这样的助手函数允许您继续使用
如果你愿意的话
所以,是的,LBS确实代表了。我猜应该是“懒惰的ByteString”。这几乎肯定是@DerekElkins所说的。。。。如果查看hackage文档,您可以看到输入参数是一个lazy Bytestring,而还有其他函数可以从非lazy Bytestring创建响应。