Что означает «s» в команде «sprint» GHCi? - PullRequest
0 голосов
/ 29 апреля 2018

Что означает "s" в названии команды :sprint GHCi? Это описание из официальной документации , чтобы дать вам некоторый контекст:

sprint: печатает значение, не форсируя его оценку. : sprint похож на: print, с той разницей, что неоцененные подтермы не связаны с новыми переменными, они просто обозначаются как ‘_’.

Ответы [ 2 ]

0 голосов
/ 02 июня 2018
  1. тип ghci
  2. тип :?
  3. Вы получите: Commands available from the prompt:
  4. Ищите документацию sprintf:

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

0 голосов
/ 29 апреля 2018

Как вы видели, описание :sprint в Руководстве пользователя GHC ничего не говорит по этому вопросу. Согласно записи :sprint Джули Моронуки и Криса Мартина typeclasses.com ...

s означает «простой», идея в том, что :sprint является в некотором смысле упрощенной версией команды :print, поскольку :sprint выполняет меньше работы.


это может быть 's' для строгости?

Предположительно, нет, поскольку смысл :sprint и :print в том, что они, в некотором смысле, ленивее, чем print функция .

...