Вопросы к Поиску с Алисой
Некоторые различия между языками Pascal и ML в контексте работы с записями:
Pascal: запись (record) в этом языке — это структура данных, состоящая из фиксированного числа компонент (полей), каждое из которых может иметь свой тип данных. pas1.ru Для удобства работы с переменными типа record используется оператор with. pas1.ru
ML: в этом языке компоненты записи идентифицируются по имени, а не по позиции. www.cl.cam.ac.uk При этом, в отличие от Pascal, значение записи в ML не зависит от порядка выражений-меток. web.unbc.ca
Таким образом, в Pascal запись определяется путём указания служебного слова record и перечисления входящих в запись элементов с указанием типов этих элементов. otvet.mail.ru В ML для работы с записями используются специальные конструкции, где компоненты идентифицируются по имени, а не по позиции.