関数型プログラミング言語Haskell Part21
■ このスレッドは過去ログ倉庫に格納されています
0863デフォルトの名無しさん
2013/03/16(土) 12:35:18.75myTake :: Int -> [a] -> [a]
myTake num (x:xs)
| num < 0 = error"Not Valid"
| num == 0 = [] -- Non-Exhastiveになる myTake 0 []
| num == 1 = [x]
| num > 0 = [x] ++ myTake (num -1) (xs)
| otherwise = error"Not Valid"
myTake 2 [] -> Non-Exhastive
■ このスレッドは過去ログ倉庫に格納されています