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

22 ответов

31 просмотр

Эт просто ты пытаешься использовать его как свитч-кейс

https://doc.rust-lang.org/book/ch18-03-pattern-syntax.html ?

Sergey Makarov
Читал

Тебе в другой чат

Sergey-Makarov Автор вопроса
!van
Тебе в другой чат

Я понимаю почему этот код работает так. Я не понимаю почему сделано дизайнерами так

Sergey Makarov
Я понимаю почему этот код работает так. Я не пони...

Так сделано же логично. Ты в матч передаешь в качестве параметра - значение, а потом сравниваешь с шаблоном. В твоем случае y забирает владение и шадовитсч

Sergey Makarov
Я понимаю почему этот код работает так. Я не пони...

Ну ты не можешь просто посмотреть на match и понять, y у тебя из внешнего скоупа или это новое имя

Sergey-Makarov Автор вопроса
𝔞𝔫𝔡𝔯𝔢𝔴°
Ну ты не можешь просто посмотреть на match и понят...

В разных языках match разный. Тут выбран кастрированный вариант. Возможно из за проблем с владением

Sergey Makarov
В разных языках match разный. Тут выбран кастриров...

Покажи мне язык, где ты можешь использовать значения из внешнего скоупа в паттернах

Sergey Makarov
В разных языках match разный. Тут выбран кастриров...

В rust один из лучших паттерн матчингов, что я видел. Хз, как ты иначе себе представляешь его

𝔞𝔫𝔡𝔯𝔢𝔴°
Покажи мне язык, где ты можешь использовать значен...

В прологе, понятное дело, это будет работать именно так, как @MakarovSergey22 хочет. Унификация строго выразительнее паттерн матчинга, если не ошибаюсь. $ swipl ?- X = 4, Y = 5, memberchk(X: R, [ 1: "one", Y: "five", _: "else"]), print(R). "else" ?- X = 5, Y = 5, memberchk(X: R, [ 1: "one", Y: "five", _: "else"]), print(R). "five"

Dika
В прологе, понятное дело, это будет работать именн...

Как я писал выше. Вопрос, каким языком является пролог динамическим/статическим?

!van
Как я писал выше. Вопрос, каким языком является пр...

Это тут не имеет большого значения. Был типизированный пролог еще.

Dika
Это тут не имеет большого значения. Был типизирова...

Есть TypeScript, он же от этого статическим не стал

!van
Как я писал выше. Вопрос, каким языком является пр...

1. это част по расту 2. можно было бы посмотреть на википедии Typing discipline Untyped (its single data type is "term")

Αλεχ Zhukovsky
1. это част по расту 2. можно было бы посмотреть н...

Странный ответ) Это был риторический вопрос как раз с отсылкой к расту

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта