Ключевого слова нет output
.В модуле Pervasives
есть только именованный выход с функцией .
Цель output
- записать несколько байтов в выходной канал.
Есливы выбираете печатаемые байты, и если ваш выходной канал является стандартным выходом, вы можете увидеть результат в небольшом тесте:
# let mybytes = Bytes.of_string "hello\n";;
val mybytes : bytes = Bytes.of_string "hello\n"
# output stdout mybytes 0 6;;
hello
- : unit = ()
#
Чтобы показать, что output
является просто идентификатором (то есть именем)и не ключевое слово, обратите внимание, что вы можете определить свое собственное значение с именем output
:
# let output = 3010;;
val output : int = 3010
#
Это не относится к реальным ключевым словам, таким как then
:
# let then = 3010;;
Error: Syntax error
#