информация о реализации t теряется и остается только факт что есть некий 'a t?
Да, но если хочется сохранить возможность деструкции без возможности конструировать, есть ключевое слово private
Пока хотел обе возможности, просто заметил что модуль не оказался синонимом и понял что как-то не так понимаю
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
Есть у кого-то идеи для пет-проекта на OCaml?
let sum : int = 0; print_string "Sum numbers 1-100:"; for num = 1 to 100 do sum = sum + num done Printf.printf "%d\n" sum 10 | Printf.printf "%d\n" sum ^^^^^^ Error:...
let maybe_valid_number n : int = if n > 0 && n < 6 then let doubled_int = n * 2 in Printf.printf "%d * 2 = %d\n" n doubled_int else print_endline...
немного глупый вопрос, но что лучше изучать человеку если он хочет сильно научиться функциональному программированию, haskell или ocaml? как по мне кажется ocaml проще, и ...
извиняюсь за оффтоп, но хотел спросить а как люди вообще подобные штуки создают?: https://github.com/google-deepmind/alphafold3
все же надо let () = для принтов?
а что за огрызок окамла входит в состав msys2 ? opam dune пакетов нет в комплекте, ocaml по ошибке Std библиотеки вылетает
let got_int : ref int in try got_int = int_of_string read_line() with End_of_file -> is_valid_number got_int в этой части почему ругается на in ? эту часть ...
а как канонично сделать мутабельный глобальный сет булевых флагов на уровне модуля? есть генератор сишного кода, в него надо добавить набор флагов, которые нужно ставить/сним...
Обсуждают сегодня