169 похожих чатов

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 "Invalid number value!"

let () = Printf.printf "%s\n" "Please type number from 1 to 5 and press enter:"
let () =
try
let got_int : int = int_of_string read_line();
maybe_valid_number got_int;
with
_ ->
print_string "Invalid number value!"
18 | with
^^^^
Error: Syntax error

😐 информативность чуть лучше чем в node js для open Api (swagger) компиляции yaml в html

и где я тут дурак?
что не так?
вроде же все ок..

12 ответов

18 просмотров
Taras 🦀-Taraskin Автор вопроса

Стикер

Стикер

Стикер

Да просто пройдись по ocaml туториалу в мануале, он небольшой https://ocaml.org/manual/5.2/coreexamples.html

Taras 🦀-Taraskin Автор вопроса

Стикер

let maybe_valid_number (n : int) : unit

Taras 🦀-Taraskin Автор вопроса
Потаённый Братец
Да просто пройдись по ocaml туториалу в мануале, о...

спасибо, этот линк сам еще не находил 👍 неожиданно OCaml = "сложна - сложна - нипанятна (с) стримерша Карина" — и это с опытом erlang и haskell (не сильно много хаскеля — но небольшие проги для себя писал, работало)

Taras 🦀-Taraskin Автор вопроса
Потаённый Братец
let maybe_valid_number (n : int) : unit

о а пробовал let maybe_valid_number n : int -> () = то ругалось получается, в OCaml стрелочки используются только для вывода типа в консоли — но не для записи в коде?

Taras 🦀 Taraskin
спасибо, этот линк сам еще не находил 👍 неожиданно...

ну в окамле местами всратый синтаксис, особенно после императивных языков. Тот же SML в этом плане сильно лучше

Юльвёнок Чувствительная
Прям сильно?

Мне рекорды ужасно не нравятся.

Юльвёнок Чувствительная
Прям сильно?

ну типо let val x = 1 val y = 2 in ... имхо после паскалей этих ваших или что сейчас модно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта