Как преобразовать int в строку? Пример: от 1 до "1".
OCaml - Как преобразовать int в строку?
Ответ 1
Используйте функцию string_of_int
(см. документацию для Pervasives, модуль, содержащий функции, которые автоматически становятся доступными в верхней части для всех программ OCAMl).
Ответ 2
Другим решением является использование модуля Printf, который позволяет выбрать формат печати:
Printf.sprintf "%d" 42
дает вам "42".
Но вы можете предпочесть использование восьмеричного, шестнадцатеричного, двоичного и т.д. представлений. Например,
Printf.sprintf "%x" 42
дает вам "2a", который является шестнадцатеричным представлением 42.
Printf.sprintf "0x%x" 42
даст вам "0x2a".
Подробнее см. документацию Printf.