Результаты поиска по запросу "pattern-matching"
Как соответствовать универсальному типу scala?
Есть ли способ сопоставления только по универсальному типу, переданному в функцию? Я хотел бы сделать: def getValue[T](cursor: Cursor, columnName: String): T = { val index = cursor.getColumnIndex(columnName) T match { case String ...
Порядок маршрутов колб, соответствующий порядку
Учитывая этоМаршруты колб не соответствуют шаблону сверху вниз [http://flask.pocoo.org/docs/design/#the-routing-system]Как справиться со следующей проблемой? У меня есть следующие маршруты: /<poll_key>/close/<poll_key>/<participant_key>Если я ...
Имитация сопоставления с образцом в стиле ML в C ++
В заголовке почти все сказано, как бы я смоделировал сопоставление шаблонов в стиле ML в C ++, например; Statement *stm; match(typeof(stm)) { case IfThen: ... case IfThenElse: ... case While: ... ... }Где «IfThen», «IfThenElse» и «While» ...
Совпадение нескольких классов дел в Scala
Я выполняю сопоставление с некоторыми классами дел и хотел бы обрабатывать два случая одинаково. Что-то вроде этого: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: ...
Соответствует ли запрос регулярному выражению в SQL?
Я пытаюсь найти способ сопоставить запрос с регулярным выражением в базе данных. Насколько я могу судить (хотя я не эксперт), в то время как большинство СУБД, таких как MySQL, имеютопция регулярного ...
Найти наименьший период входной строки в O (n)?
Учитывая следующую проблему: Определение: Пусть S строка над алфавитом Σ.S' самый маленький периодS еслиS' самая маленькая строка такая, что: S = (S')^k (S'') , гдеS'' это префиксS, Если нет такогоS' существует, тоS не ...
F # Неполный шаблон соответствует этому выражению при использовании «когда». Почему?
У меня есть эта простая функция F #: let compareNum x = let y = 10 match x with | _ when x = y -> 0 | _ when x > y -> 1 | _ when x < y -> -1Тем не менее, F # компилятор выдает мне предупреждение «Неполные сопоставления с образцом в этом ...
mlpy - динамическая деформация времени зависит от x?
Я пытаюсь получить расстояние между этими двумя массивами, показанными ниже DTW. Я использую питонmlpy пакет, который предлагает dist, cost, path = mlpy.dtw_std(y1, y2, dist_only=False)Я понимаю, что DTW заботится о «сдвиге». Кроме того, как ...
В чем причина добавления ключевого слова case в Scala?
Помимо: case class A...кейс что довольно полезно? Почему мы должны использоватьcase вmatch? Не было бы: x match { y if y > 0 => y * 2 _ => -1 }... бытьмногокрасивее и лаконичнее? Или почему мы должны использоватьcase когда функция принимает ...
Как на самом деле работает анонимная функция case в Scala?
Уважаемый Скала, scala> val f1: ((Int, Int)) => Int = { case (a, b) => a + b } f1: ((Int, Int)) => Int = <function1> scala> val f2: (Int, Int) => Int = { case (a, b) => a + b } f2: (Int, Int) => Int = <function2>да ?! scala> f1(1, 2) res2: Int ...