selectionStart для элементов, не являющихся текстовыми областями

$ (element) [0] .selectionStart похоже работает только для текстовых полей. коэффициент открытия ;; ratio_of_int 2 ;; Результатом будет: -: Ratio.ratio = Как такое форматирование возможно? The ...

Если я выполню следующее на верхнем уровне OCaml:

#require "num";;
open Ratio;;

ratio_of_int 2;;

Результатом будет:

- : Ratio.ratio = 

Как такое форматирование возможно? источники говорят мне, что Ratio.ratio является рекордом. Таким образом, результат должен быть больше похож на

{numerator = ; denominator = ; normalized = true}

. Я пытался проверить, жестко ли закодирован вывод соотношения на верхнем уровне, но этот поиск оказался бесплодным. Поскольку я новичок в OCaml, я должен спросить, не упускаю ли я чего-то важного? В языке, который имеет перегруженные функции строкового преобразования, это не было бы странным, но в случае с OCaml я считаю такое поведение совершенно неуместным.

7
задан Rutherford 15 December 2010 в 19:11
поделиться