Какие операторы ==> и =?>? - PullRequest
       19

Какие операторы ==> и =?>?

0 голосов
/ 21 декабря 2018

Я читал код F #, когда нашел двух операторов, о которых я не знал.

"Clean"
    ==> "ResolveDependencies"
    ==> "SetBuildNumber" 
    =?> ("PatchAssemblyInfo", buildServer = TeamCity)

Я безуспешно заглянул на страницу документации F # для операторов.Я не нашел ничего о них.Что они?

1 Ответ

0 голосов
/ 21 декабря 2018

F # поддерживает пользовательские операторы, и это то, что они есть.Вы не заглянули в правильную документацию.Я полагаю, вы используете Fake.Fake определяет именно эти операторы:

AdditionalSyntax

Предоставляет функции и операторы для работы с целями FAKE и целевыми зависимостями.

Функции и значения

  • ( ? ) f s Позволяет использовать токены вместо строк
  • ( ?<- ) f str action Позволяет использовать токены вместо строк для TargetNames
  • ( ?=> ) x y Определяет мягкую зависимость.x должен выполняться до y, если он присутствует, но y не требует запуска x.
  • ( <=? ) y x Определяет мягкую зависимость.x должен запускаться перед y, если он присутствует, но y не требует запуска x.
  • ( <=> ) x y Определяет, что x и y не зависят друг от друга, но y зависит от всех зависимостей x.
  • ( =?> ) x (y, condition) Определяет условную зависимость - y зависит от x, если условие истинно
  • ( ==> ) x y Определяет зависимость - y зависит от x
  • ...

источник

...