関数型プログラミング言語Haskell Part21
■ このスレッドは過去ログ倉庫に格納されています
0061デフォルトの名無しさん
2013/02/07(木) 00:37:35.34俺が代わりにPreludeに載ってる!!の例から丸写ししてやる。
nthElement :: [a] -> Int -> a
nthElement xs n | n < 1 = error "nthElement: negative index"
nthElement [] _ = error "nthElement: index too large"
nthElement (x:_) 1 = x
nthElement (_:xs) n = nthElement xs (n - 1)
■ このスレッドは過去ログ倉庫に格納されています