関数型プログラミング言語Haskell Part21
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
2013/02/06(水) 21:34:07.28例えば、nthElementIs [1,2,3,4] 3 > 3見たいにしたいです。
isTrue :: Int -> Bool
isTrue number
| number > 0= False
| otherwise= True
nthElementIs :: [a] -> Int -> a
nthElementIs list number = case (list) of
[] -> case (number) of
0 -> []
otherwise -> error"okh"
(x:[]) -> case (number) of
1 -> x
otherwise -> error"z"
(x:xs) -> case (number) of
isTrue -> error"df"
otherwise -> nthElementIs xs (number - 1)
■ このスレッドは過去ログ倉庫に格納されています