Вопросы по теме 'active-pattern'

FizzBuzz с активными паттернами
Я пытаюсь понять Active Patterns, поэтому играю с FizzBuzz: let (|Fizz|_|) i = if i % 3 = 0 then Some Fizz else None let (|Buzz|_|) i = if i % 5 = 0 then Some Buzz else None let (|FizzBuzz|_|) i = if i % 5 = 0 && i % 3 = 0 then Some...
490 просмотров
schedule 13.10.2022

Зачем мне использовать ключевое слово inline для Active Pattern?
Я до сих пор не могу понять, зачем использовать ключевое слово inline для функции. Что это дает мне, чего у меня еще нет? let inline (|Positive|Neutral|Negative|) x = match sign x with | 1 -> Positive | -1 -> Negative | _ ->...
191 просмотров
schedule 31.07.2023

Проблема с активными шаблонами FSharp
Я разбираю цитаты кода в FSharp и создаю помощники по шаблонам. Все шло хорошо, пока я не попробовал let (|BinaryFn|_|) fn (input:Expr) = function | SpecificCall fn (_,_,l::r::[]) -> Some(l,r) | _ -> None let (|Multiply|_|) x...
205 просмотров
schedule 24.04.2024

перегрузка активных шаблонов F #
Я новичок в F # и активных паттернах, и я столкнулся с аномалией, которую не могу объяснить. module Eval = let (|Bet|Pass|) (test:BetChoice) = match test with | BetChoice.Bet -> Bet | BetChoice.Pass -> Pass let...
605 просмотров
schedule 07.06.2024