什么“s”在“冲刺”GHCi命令中意味着什么?

时间:2018-04-29 12:56:33

标签: haskell ghci

“{”在:sprint GHCi命令的名称中是什么意思? 这是the description from the official documentation,为您提供一些背景信息:

  

sprint:打印一个值而不强制进行评估。 :sprint类似于:print,区别在于未评估的子类没有绑定到新变量,它们只是用'_'表示。

2 个答案:

答案 0 :(得分:7)

正如您所看到的,GHC用户指南中:sprint的描述对此事没有任何说明。根据Julie Moronuki的:sprint entry和Chris Martin的typeclasses.com ...

  

s代表“简单”,这个想法是:sprint在某种意义上是:print命令的简化版本,因为:sprint的工作量较少。

  

可能是''为了严格?

大概不是,:sprint:print的重点在于它们在某种意义上是lazier than the print function

答案 1 :(得分:0)

  1. 输入ghci
  2. 输入:?
  3. 您将获得:Commands available from the prompt:
  4. 查找sprintf:文档

    :sprint [<name> ...] simplified version of :print