Вопросы по теме 'smlnj'
Что означает val it = (): unit в SML?
Я никогда раньше не программировал на SML и использую SML / NJ. В конце каждой программы, которую я запускаю, он продолжает выдавать мне следующее:
val it = () : unit
Что это значит? Я что-то делаю не так?
6151 просмотров
schedule
28.01.2024
Можно ли выполнить сопоставление с образцом без регистра?
Я все еще изучаю SML, поэтому прошу прощения, если это довольно глупый вопрос. Мне было интересно, есть ли лучший способ сопоставления с образцом для некоторых конструкций вне функций.
Например, допустим, у нас есть тип
type coord = int * int...
67 просмотров
schedule
30.03.2024
Разрешение конфликтов имен модулей, необходимо получить подпись ORD_MAP
Я работаю над относительно большой кодовой базой SML. Первоначально он был написан для компиляции с помощью MLton, но сейчас я работаю с ним под SML/NJ. Мне нужно использовать RedBlackMapFn , который определен в smlnj-lib.cm . Однако я получаю...
160 просмотров
schedule
27.01.2024
Чтение целочисленного файла в целочисленный список в sml
Привет, я не буду делать функцию в стандартном ML, которая принимает в качестве входных чисел целые числа, разделенные пробелами во многих строках, и возвращает их список один за другим. Например, для входного файла
3 4 5 6 7 8 4
4 5 6 2 3
6 4 3...
1613 просмотров
schedule
30.10.2023
Печать только вывода на печать с SML / NJ
Я пытаюсь использовать SML / NJ, и я использую sml < source.sml для запуска кода, но он выводит слишком много информации.
Например, это source.sml :
fun fac 0 = 1
| fac n = n * fac (n - 1)
val r = fac 10 ;
print(Int.toString(r));...
1101 просмотров
schedule
07.02.2024
Запросить SML/NJ REPL для подписей или структур?
Есть ли способ получить список signature или structure , доступных в среде верхнего уровня, из SML/NJ REPL? Я хочу получить список подписей/структур, которые, по-видимому, определены в файлах sources.cm в исходном каталоге sml. Что-то в духе...
199 просмотров
schedule
28.11.2023
Напишите функцию ML
Я новичок в ML, поэтому я делаю все возможное, чтобы понять.
Напишите функцию ML с именем alternate : 'a list -> 'a list , которая принимает два списка одинаковой длины в качестве входных данных и создает выходной список, элементы которого...
126 просмотров
schedule
05.07.2022
Как объявить аргумент как функцию в SML?
мой вопрос звучит так: как я могу определить функцию, которая получает функцию без использования ограничений типа или, другими словами, без необходимости вводить fun f1(f2:type->type)? Я пытаюсь придумать способ, который использует аргумент f2 как...
312 просмотров
schedule
18.04.2024
Как автоматически создавать упорядоченные типы данных в SML
Я хотел бы знать, есть ли способ создать функцию, которая, учитывая список names / identifiers , например. [Monday, Tuesday, ...] автоматически создает datatype day = Monday | Tuesday | ... и следующую функцию, так что next Monday = Tuesday ,...
60 просмотров
schedule
18.10.2022
Учитывая список, создайте список кортежей SML
Здравствуйте, я новичок в Sml / nj, и я пытаюсь изменить ввод, чтобы передать его функции. Я застрял при изменении ввода.
В частности, я читаю ввод и сохраняю его в списке. Я хочу создать функцию, которая с учетом списка четной длины создаст...
166 просмотров
schedule
05.10.2023