Подтвердить что ты не робот

OCaml - Как преобразовать int в строку?

Как преобразовать int в строку? Пример: от 1 до "1".

4b9b3361

Ответ 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.