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

22 ответов

28 просмотров

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

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. можно было бы посмотреть н...

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта