Если я выполню следующее на верхнем уровне OCaml: Результатом будет: Как такое форматирование возможно? источники говорят мне, что Ratio.ratio является рекордом. Таким образом, результат должен быть больше похож на . Я пытался проверить, жестко ли закодирован вывод соотношения на верхнем уровне, но этот поиск оказался бесплодным. Поскольку я новичок в OCaml, я должен спросить, не упускаю ли я чего-то важного? В языке, который имеет перегруженные функции строкового преобразования, это не было бы странным, но в случае с OCaml я считаю такое поведение совершенно неуместным. $ (element) [0] .selectionStart
похоже работает только для текстовых полей.
коэффициент открытия ;; ratio_of_int 2 ;; Результатом будет: -: Ratio.ratio = #require "num";;
open Ratio;;
ratio_of_int 2;;
- : Ratio.ratio =
{numerator =