Spec-Zone.ru › Haskell 9

6.7.1. Защиты по шаблонам

PatternGuards
С момента:

6.8.1

Статус:

Отключено в Haskell98, включено в Haskell2010 и далее.

Haskell 2010 разрешает содержать в защитах по шаблонам защиты по шаблонам:

case animal of
  Fish { name=nm }
    | "bob" <- nm  -> "it's Bob!"
  --  ^^^^^^^^^^^ a pattern guard

Это расширение управляет тем, разрешена ли синтаксическая конструкция защит по шаблонам, независимо от версии языка.

© 2002–2007 The University Court of the University of Glasgow. All rights reserved.
Licensed under the Glasgow Haskell Compiler License.
https://downloads.haskell.org/~ghc/9.12.1/docs/users_guide/exts/pattern_guards.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API