haskell substr函数
时间: 2024-03-24 18:34:37 浏览: 86
substr函数的使用.zip
Haskell中没有内置的substr函数,但你可以使用一些库函数和操作符来实现类似的功能。下面是一个示例实现:
```haskell
substr :: Int -> Int -> [a] -> [a]
substr start len = take len . drop start
```
这个substr函数接受三个参数:起始位置start、子串长度len和输入列表[a]。它使用了Haskell中的take和drop函数来截取列表的一部分,从起始位置开始取出指定长度的子串。
使用示例:
```haskell
main :: IO ()
main = do
let str = "Hello, World!"
putStrLn $ substr 7 5 str -- 输出 "World"
```
阅读全文