How can I get nth element from a list?

前端 未结 7 670
长发绾君心
长发绾君心 2020-12-12 18:51

How can I access a list by index in Haskell, analog to this C code?

int a[] = { 34, 45, 56 };
return a[1];
7条回答
  •  一整个雨季
    2020-12-12 19:05

    I know it's an old post ... but it may be useful for someone ... in a "functional" way ...

    import Data.List
    
    safeIndex :: [a] -> Int -> Maybe a
    safeIndex xs i 
            | (i> -1) && (length xs > i) = Just (xs!!i)
            | otherwise = Nothing
    

提交回复
热议问题