Help for this page

Select Code to Download


  1. or download this
    type Name = String
    
    ...
    
    -- then:
    lowerName "KELAN" -- evaluates to "kelan"
    
  2. or download this
    data Piece = Pawn | Rook | Knight | Bishop | Queen | King
    
    ...
    -- then:
    promotesTo Pawn -- evaluates to [Rook, Knight, Bishop, Queen]
    promotesTo $ head $ promotesTo Pawn -- evaluates to []
    
  3. or download this
    data Rectangle
        = UnitSquare
    ...
    
    v3 :: Rectangle
    v3 = Rect 5 9