Публикации по теме 'ocaml'
Спасибо за написание этого замечательного поста. 🚀
Спасибо за написание этого замечательного поста. 🚀
Всего одно небольшое упоминание: я думал, что мой код не работает, когда я начал нажимать на аккордеон. После некоторого расследования я обнаружил в вашем репозитории Github, что для того, чтобы он работал должным образом, требовалось свойство CSS `overflow`.
Еще раз спасибо. 👈
Вопросы по теме 'ocaml'
Фильтрация прямо и косвенно связанных вещей из списка
если у вас есть функция «test a b», которая возвращает истину, если a и b подключены напрямую, и если у вас есть заданный неупорядоченный список вещей, что было бы элегантным и быстрым решением для фильтрации всех подключенных вещей из данного списка?...
193 просмотров
schedule
12.11.2023
удаление циклов из циклического/изменяемого списка в ocaml?
Я не уверен, как удалить циклы из изменяемого списка типа:
type 'a m_list = Nil | Cons of 'a * (('a m_list) ref)
Например. если бы у меня был список 3,2,2,1,2,1,2,1,..... я бы хотел получить 3,2,2,1. Что я не могу понять - это местоположение...
1300 просмотров
schedule
24.11.2023
Функция обработчика событий Socket onread, onready, onclose в Ocaml
Я разрабатываю протокол с использованием сокета TCP/IP в Ocaml, и мне интересно реализовать подход, управляемый событиями. По сути, я хочу создать функции обработки событий, которые вызываются всякий раз, когда сокет получает новые данные,...
223 просмотров
schedule
11.11.2023
Перекрывающиеся операторы совпадения в OCaml
Сейчас я работаю над домашним заданием. По сути, это очень простая версия символической математики. Следующий фрагмент кода отлично работает.
let rec eval exp (vars:(string * int) list) = match exp with
| Int n -> n
| Plus (a, b)...
219 просмотров
schedule
01.11.2023
Поиск рекурсивного типа записи OCaml
Я пытаюсь рекурсивно искать значение поля в записи, которая является рекурсивным типом записи.
Мой тип записи
type node = {node_name:string; node_branch:node list}
Во-первых, я попытался просто обойти древовидную переменную этого типа:...
413 просмотров
schedule
20.01.2024
Как использовать Js.Option.map?
Для этого кода:
// val map : ('a -> 'b [@bs]) -> 'a option -> 'b option
let optTest: Js.Option.t(int) = Js.Option.map(x => x, Js.Option.some(1));
Я получаю следующую ошибку:
This expression should not be a function, the...
134 просмотров
schedule
16.11.2023