Kaynağa Gözat

Add example code

stripped-german
Julian Ospald 9 yıl önce
ebeveyn
işleme
03943e4b7c
Veri tabanında bu imza için bilinen anahtar bulunamadı GPG Anahtar Kimliği: 220CD1C5BDEED020
1 değiştirilmiş dosya ile 41 ekleme ve 0 silme
  1. +41
    -0
      Code.hs

+ 41
- 0
Code.hs Dosyayı Görüntüle

@@ -0,0 +1,41 @@
module Code where

data WeekDay = Monday
| Tuesday
| Thursday
| Wednsday
| Friday
| Saturday
| Sunday
deriving (Show)


f :: Int -> Int -> Int
f x 0 = 1
f x y = x * f x (y - 1)

mod2 :: Int -> Int
mod2 x
| x - 2 == 0 = 0
| x - 2 < 0 = x
| otherwise = mod2 (x - 2)

week :: [WeekDay]
week = [Monday, Tuesday, Thursday, Wednsday
, Friday, Saturday, Sunday]

isMonday :: WeekDay -> Bool
isMonday Monday = True
isMonday x = False

data Tree = Leaf Char
| Node Tree Int Tree
deriving Show

data MaybeInt = NoError Int
| Error String

calcSomething :: Int -> MaybeInt
calcSomething x
| x < 100 = NoError (x * 5)
| otherwise = Error "Int out of range!"

Yükleniyor…
İptal
Kaydet