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

Товариши, я (возможно)прерву ненадолго вашу беседу. Обьясните мне следующий лог,

я отказываюсь понимать: откуда в первом вызове взялся второй аргумент со значением 10, почему он подсказывает мне наличие клоза с 2 аргументами, но при вызове оного говорит, что хуй, нету.
Interactive Elixir (1.4.5) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Integer.parse(nil)
** (FunctionClauseError) no function clause matching in Integer.parse/2
(elixir) lib/integer.ex:238: Integer.parse(nil, 10)
iex(1)> Integer.parse
** (UndefinedFunctionError) function Integer.parse/0 is undefined or private. Did you mean one of:

* parse/1
* parse/2

(elixir) Integer.parse()
iex(1)> Integer.parse(nil, nil)
** (FunctionClauseError) no function clause matching in Integer.parse/2
(elixir) lib/integer.ex:238: Integer.parse(nil, nil)

Что я не понимаю?)

2 ответов

9 просмотров

последний эликсир дает такую ошибку iex(4)> Integer.parse(nil) ** (FunctionClauseError) no function clause matching in Integer.count_digits/2 The following arguments were given to Integer.count_digits/2: # 1 nil # 2 10 Attempted function clauses (showing 2 out of 2): defp count_digits(<<sign::integer(), rest::binary()>>, base) when sign === 45 or sign === 43 defp count_digits(<<rest::binary()>>, base) (elixir) lib/integer.ex:243: Integer.count_digits/2 (elixir) lib/integer.ex:233: Integer.parse/2 а вообще забавный баг

h Integer.parse

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта