3
ответа

Нечувствительное к регистру сопоставление с образцом по спискам строк

Я пытаюсь проанализировать параметры командной строки в приложении F#. Я использую сопоставление с образцом по списку параметров для выполнения его. Что-то как: позвольте rec parseCmdLnArgs = функция | []-> {...
вопрос задан: 23 September 2010 00:24
3
ответа

Почему «когда» используется в этой функции?

Существует эта индексная функция в «Программировании Эрланга»: index (0, [X | _]) -> X; index (N, [_ | Xs]), когда N> 0 -> index (N-1, Xs) Не является ли предохранитель «когда N> 0» излишним из-за закономерности ...
вопрос задан: 22 August 2010 08:38
3
ответа

Область применения переменных в выражении case Guard для scala

Для разработки лифта мне иногда нужно использовать операторы соответствия, как показано ниже. (Переписано на простой скала для облегчения понимания. Примечание для них: Это на самом деле разные частичные ...
вопрос задан: 20 August 2010 15:38
3
ответа

Как Вы используете функциональность сопоставления с образцом в ReSharper 5?

Новое сопоставление с образцом в Resharper 5 кажется очень мощным, хотя для того, чтобы понять, как его использовать, нужно немного поработать. Для тех, кто не знаком с этой функцией, она позволяет вам искать ...
вопрос задан: 20 August 2010 14:59
3
ответа

Почему эти регулярные выражения медленно выполняются в Java?

Я пытаюсь использовать регулярные выражения для определения, какой формат пользователь применил когда вход ввода в текстовом поле. Регулярные выражения следующие: (\\s? [" + алфавит +"] {9,9}) + К...
вопрос задан: 27 June 2010 17:21
3
ответа

Понимание сопоставления с образцом с оператором недостатков

В "Программировании F#" я столкнулся с сопоставлением с образцом как этот (я упростил немного): позвольте rec len список = список соответствия с | []-> 0 | [_]-> 1 | голова:: хвост-> 1 + len хвост;;...
вопрос задан: 17 May 2010 04:01
3
ответа

Действительно ли это - правило, которые не применяются, будет всегда возвращать Опцию?

Я пытался создать неприменять метод для использования в сопоставлении с образцом, и я пытался заставить его возвратить что-то другое, чем Опция, однако, Eclipse показывает это ошибкой. Действительно ли это - правило, которые не применяются, должен...
вопрос задан: 14 December 2009 20:51
3
ответа

Соответствуйте нескольким классам случаев в scala

Я делаю соответствие против некоторых классов случая и хотел бы обработать два из случаев таким же образом. Что-то вроде этого: абстрактный класс класс A случая Foo расширяет класс B случая Foo (s:String), расширяется...
вопрос задан: 3 December 2009 05:00
3
ответа

Действительно ли возможно соответствовать анализируемым последовательностям в F#?

Я, кажется, помню более старую версию F#, позволяющего структурное разложение при соответствии последовательностям точно так же, как списки. Существует ли способ использовать синтаксис списка при сохранении последовательности ленивой? Я надеюсь...
вопрос задан: 17 November 2009 15:46
3
ответа

Подстановка переменных в сопоставлении с образцом?

Я разрабатываю механизм логического вывода, это означает, что в основном у меня есть определенное число "фактов", которые являются в основном представлением мира в определенный момент. Вместе с фактами (это...
вопрос задан: 11 June 2009 17:55
3
ответа

Сопоставление с образцом Строка как Seq [Символ]

В Scala это возможно, формулируют шаблоны на основе invididual символов строки путем обработки его как Seq [Символ]. Пример этой функции упоминается на Туре по Scala, который Это...
вопрос задан: 11 April 2009 18:15
3
ответа

Почему Haskell не перечисляет причину пониманий ошибка, когда соответствие шаблона перестало работать?

Я пытаюсь понять, как понимания списка Haskell работают "под капотом" в отношении сопоставления с образцом. Следующий вывод ghci иллюстрирует мой тезис: Вводная часть> позволила myList = [Всего 1, Всего 2...
вопрос задан: 16 March 2009 04:34
3
ответа

Соответствует ли образец в Scala принципу Open / Closed?

Если я добавляю новый класс case, означает ли это, что мне нужно выполнить поиск по всему коду сопоставления с образцом и выяснить, где новый класс должен обрабатываться? Я недавно изучал язык, и ...
вопрос задан: 18 February 2009 23:41
2
ответа

Может ли сопоставление с образцом в do-notation / enumFromTo замедлить код на Haskell?

Я решил довольно простую задачу: генерация всех убывающих последовательностей длины L, состоящих из натуральных чисел от 1 до M в лексикографическом порядке. Тем не менее, я столкнулся с довольно странным ...
вопрос задан: 6 March 2019 19:13
2
ответа

Дискриминационный союз - разрешить сопоставление с образцом, но ограничить конструкцию

У меня есть F # Дискриминационный Союз, где я хочу применить некоторую «логику конструктора» к любым значениям, используемым при создании случаев объединения. Допустим, объединение выглядит так: type ValidValue = | ValidInt ...
вопрос задан: 17 January 2019 15:41
2
ответа

OCaml: выражение Соответствия в другом?

Я в настоящее время работаю над маленьким проектом с OCaml; простое математическое выражение simplifier. Я, как предполагается, нахожу определенные шаблоны в выражении и упрощаю их так количество...
вопрос задан: 4 December 2018 11:41
2
ответа

сопоставление шаблонов в scala работает внутри def, в противном случае

В первом фрагменте кода ниже оператор case определен внутри функции и работает как ожидалось. Фрагмент кода 1 def echoWhatYouGaveMe (x: Любой): String = x match {case (a, b) = & gt; s»...
вопрос задан: 13 July 2018 06:12
2
ответа

Scala regex Named Capturing Groups

В scala.util.matching. Черта Regex MatchData, я вижу, что там поддерживают для groupnames, я думал, что это было связано с (Regex Под названием Группы фиксации), Но так как Java не поддерживает groupnames...
вопрос задан: 23 May 2017 12:02
2
ответа

Сопоставление с образцом с соединениями (PatternA И PatternB)

У Scala есть функция языка для поддержки разъединений в сопоставлении с образцом ('Альтернативы Шаблона'): x соответствие {случай _: Строка | _: Интервал => случай _ =>} Однако я часто должен инициировать...
вопрос задан: 9 February 2017 17:23
2
ответа

Метод python findall () не распознает регулярное выражение с помощью () {} [duplicate]

Я изучаю метод findall () в разделе регулярных выражений. У меня проблема, и я не нашел решения и объяснения. Метод findall () не распознает регулярное выражение ...
вопрос задан: 10 August 2015 16:01
2
ответа

Порядок поиска в строке? Java [дубликат]

Я пытаюсь чему-то научиться, и я не могу понять, как это сделать, я посмотрел по всему Интернету, и ничего не получилось. Надеюсь, один из вас, ребята, может вести меня в правильном направлении? Вот ...
вопрос задан: 2 March 2015 20:01
2
ответа

Сопоставление с образцом единиц измерения в F#

Эта функция: позвольте преобразовывают (v: плавание <_>), = соответствуют v |:? плавание <m>-> v / 0.1 <m> |:? плавание <m/s>-> v / 0.2 <m/s> | _-> failwith "неизвестные" продукты...
вопрос задан: 9 November 2014 13:32
2
ответа

Как сопоставление с образцом в Scala реализовано на уровне байт-кода?

Как сопоставление с образцом в Scala реализовано на уровне байт-кода? Похож на это серия если (x instanceof Foo) конструкции или что-то еще? Каковы его последствия производительности? Например...
вопрос задан: 10 May 2013 08:00
2
ответа

Можно ли экспортировать конструкторы для сопоставления с образцом, но не для построения, в модулях Haskell?

Ванильный тип данных в Haskell имеет ноль или более конструкторов, каждый из которых играет две роли. В выражениях он поддерживает введение, это функция от нуля или более аргументов до типа данных. In ...
вопрос задан: 17 November 2011 18:46
2
ответа

Как определить, что электронная почта принадлежит существующему потоку или разговору

У нас есть внутреннее приложение управления делами.NET, которое автоматически создает новый случай из электронного письма. Я хочу смочь определить другие электронные письма, которые связаны с исходной электронной почтой, таким образом, мы можем...
вопрос задан: 16 November 2011 12:11
2
ответа

Как может я копировать соответствие на диапазоне в Scala?

В Ruby я могу записать это: случай n, когда 0... 5 затем "меньше чем пять", когда 5... 10 затем "меньше чем десять" еще "много" конец, Как я делаю это в Scala?Править: предпочтительно я хотел бы сделать это более изящно...
вопрос задан: 26 September 2011 01:36
2
ответа

Диапазон может быть подобран в Scala?

Действительно ли возможно соответствовать диапазону значений в Scala? Например: val t = 5 val m = t соответствие {0 до 10 => верный _ => ложь} m была бы верна, если бы t был между 0 и 10, но ложь...
вопрос задан: 25 September 2011 14:36
2
ответа

Как извлечь условия определенного конструктора данных из списка в Haskell

Типичная проблема я вошел в Haskell, состоит в том, чтобы извлечь все условия в списке, принадлежащем определенному конструктору данных, и я задаюсь вопросом, существуют ли какие-либо лучшие пути, чем способ, которым я делаю ее в данный момент...
вопрос задан: 19 April 2011 01:45
2
ответа

Лучше введите начинающее работу соответствие в Scala

scala> класс A определил класс A scala>, класс B определил класс B scala> val a: = новый a: = A@551510e8 scala> соответствие {| случай _: B => println ("вряд ли") | случай _ =>...
вопрос задан: 2 August 2010 15:30
2
ответа

Сопоставление с образцом Haskell на пустом множестве

Я изменяю некоторый код Haskell от использования списков к наборам. Я понимаю все требуемое, я думаю, но я не уверен, как скопировать соответствие на наборах. Списки имеют этот хороший литеральный синтаксис, который кажется твердым...
вопрос задан: 25 July 2010 01:27