Описание тега smlnj
Стандартный ML штата Нью-Джерси (SML/NJ)
2
ответа
SML/NJ - связанный список, который может содержать любые типы
Я пытаюсь создать тип данных для связанного списка, который может содержать все типы одновременно, то есть связанный список элементов void *, разработка заключается в создании Node тип данных, который содержит запись, содержит Value а также Next, То…
25 фев '13 в 22:54
1
ответ
Как скомпилировать SML, используя SMLNJ, когда код находится в Notepad++?
Я совершенно новичок в SML и понятия не имею, как работать с чем-либо, связанным с ним. Я должен использовать компилятор SMLNJ, и в настоящее время я пишу с помощью Notepad++. Но как мне точно скомпилировать программу? Копировать и вставить код в ко…
21 мар '16 в 07:55
2
ответа
smlnj как перебрать значение
Я новичок в функциональном программировании, но у меня есть опыт в императивном программировании, особенно на Java. я хотел бы спросить, как значение повторяется в smlnj, я знаю, что на Java вы можете использовать varName += anyNumber или varName = …
17 апр '17 в 13:07
1
ответ
Более простой способ создания таблицы истинности
Я хочу создать список списков в SML, который представляет таблицу истинности в следующей форме: Example: [ [("r",true),("p",true),("q",true)], [("r",false),("p",false),("q",true)], [("r",false),("p",true),("q",true)], ... ] Я думаю, что я мог бы дос…
02 дек '13 в 16:35
1
ответ
sml в списке параметров функций рекурсивных
Список & целое число n. Функция должна добавить n-й элемент списка и вернуть оставшийся список. Например insertnth ([5,6,7],2,9); вывод: [5,9,6,7] п 2,9 это то, что я добавляю вторую строку
01 ноя '11 в 21:37
1
ответ
Как я могу сделать анонимную функцию в SML, которая использует сопоставление с образцом (как забаву)?
У меня есть тип данных: datatype 'a tree = LEAF of 'a | NODE of 'a tree * 'a tree; Я хотел бы сделать функцию с именем maptree(f), которая возвращает анонимную функцию, способную выполнять f поэлементно в дереве. Почему следующее не работает? fun ma…
20 окт '13 в 23:10
1
ответ
НЕКОТОРЫЕ ([]) интерпретируются как опция 'z -> 'z вместо опции 'z list
Привет я пытаюсь написать простую функцию, используя стандартную библиотеку следует принять следующий аргумент try = fn: 'a -> 'b list option a_list = 'a list и определение следующее: fun all_answers try a_list = let fun acc(SOME(a), SOME(b)) = S…
27 окт '14 в 22:42
1
ответ
Вставка в список по индексу
Я пытаюсь вставить значение в "регистр" с SML. Если список (или регистр) не определен в этом индексе, мне нужно составить список от 0 до этого индекса. Я попытался следующее, но не могу заставить его работать. fun storeInReg [] valIns idx = if idx =…
15 сен '16 в 05:41
1
ответ
Как сопоставить образец 0.0 в SML?
У меня есть следующий код: datatype complex = RealImg of real * real | Infinity; fun divisionComplex(RealImg(a, b), RealImg(0.0, 0.0)) = Infinity fun divisionComplex(RealImg(a, b), RealImg(c, d)) = RealImg ((a * c + b * d) / (c * c + d * d), ((b * c…
12 авг '18 в 17:56
2
ответа
Вставка ошибки LPAREN в SML
Я пишу код SML, чтобы рассчитать количество живых людей, мертвых людей и зомби с течением времени по заданным формулам. Я поместил свой код в файл ".sml" и открыл его в SMLNJ. Я получаю следующие ошибки. zombies.sml:36.3 Error: syntax error: inserti…
14 фев '18 в 16:32
2
ответа
Новичок в SML / NJ. Как найти наибольшее значение в списке
Мы хотим найти наибольшее значение в данном непустом списке целых чисел. Затем мы должны сравнить элементы в списке. Поскольку значения данных задаются в виде последовательности, мы можем проводить сравнения с начала или с конца списка. Определите в…
17 сен '13 в 19:24
1
ответ
Функция возвращает параметр TextIO.elem, когда он должен быть строковым параметром
Я пишу функцию, которая принимает имя файла и список пар символов, которые необходимо заменить при чтении файла. В настоящее время я получаю сообщение об ошибке в одной из моих вспомогательных функций. prac.sml:177.5-182.12 Error: right-hand-side of…
16 янв '18 в 00:35
1
ответ
Заменить кортежи в списке
Итак, у меня есть следующий список кортежей: val mylist = [(1,"h"),(3,"l"),(45,"j"),(3, "x")] : (int * string) list Как я могу создать функцию, которая может удалить дубликат, но заменить первое вхождение значением первого дубликата? Т.е. список выш…
13 фев '17 в 14:26
0
ответов
Использование и спрос Standard ML из Нью-Джерси (SML/NJ)
Я никогда не слышал SML, но кто-то посоветовал мне изучать язык программирования SML/NJ как часть обучения программированию. Для чего используется этот язык? мы можем использовать это с Javascript? Есть ли у него спрос в ИТ-секторе, и поможет ли это…
13 ноя '18 в 12:48
1
ответ
Проблемы с установкой стандарта ML
Поэтому я пытаюсь установить Standard ML/NJ на Mac под управлением Yosemite. Я загружаю установщик для Mac OS X PPC и пытаюсь установить. Я получаю сообщение об ошибке "Установка не удалась. Установщик обнаружил ошибку, которая привела к сбою устано…
01 июн '15 в 15:07
1
ответ
Попытка понять структуру опций SML
Итак, я начал изучать SML для класса, и я застрял с опционной структурой. Что я пока имею для этого примера: datatype suit = spades|hearts|clubs|diamonds; datatype rank = ace|two|three|...|j|q|k|joker; type card = suit*rank; Мой лектор пытался объяс…
15 янв '13 в 19:31
1
ответ
Чтение строк и помещение их в список
Следующий вопрос связан с SMLNJ. Я пытаюсь написать функцию, которая при вызове будет читать текстовый файл, и каждая строка будет помещена в список. Я продолжал получать некоторые синтаксические ошибки. Вот код, который у меня есть: забавный список…
23 мар '09 в 12:04
1
ответ
Почему заменить `in` на`let` в sml?
У меня есть local блок с несколькими вспомогательными методами. После этого идет основная функция (между in а также end блок): datatype color = BLACK | RED; datatype 'a RBTree = Nil | Br of (int * 'a * color) * 'a RBTree * 'a RBTree; datatype Balanc…
23 дек '16 в 13:47
1
ответ
Ограничение значения SML - куча
По сути, я хочу, чтобы функция создала кучу из узла и 2 подпучка. Представление кучи выглядит следующим образом (где int в Cons представляет ранг узла) datatype 'a heap = Empty | Heap of int * 'a * 'a heap * 'a heap и моя функция: fun makeHeap x h1 …
22 сен '12 в 04:46
1
ответ
Образец соответствия для лямбд?
Возможно ли иметь сопоставление с образцом аргументов и регистрацию для анонимной функции? Если так, какой синтаксис? Ipsum Lorem
07 окт '15 в 02:50