我目前正试图在另一个字符串中找到特定字符串的索引.所以例如string "ab"
in 的结果"ababa baab ab bla ab"
应该是11和18.如果当前有问题,我的函数我也得到索引0和8
我的函数:
findSubstringIndices :: String -> String -> [Int]
findSubstringIndices text pattern = map (add 1) (findIndices (pattern `isPrefixOf`) (tails text))
Run Code Online (Sandbox Code Playgroud) 我不小心从我的系统中删除了libxml2.dylib文件(Xcode无法通过"选择框架..."找到它).我怎样才能找回来?
我做了以下操作:
- 通过"构建阶段"选项卡插入libxml2.dylib
- 从构建阶段
删除它 - 从项目中删除它
- 选择"移动到垃圾箱"
- 清除垃圾
问候莱昂
我有一个索引纺织品的递归函数,如果我将它用于大型文本文件,我会得到一个堆栈空间溢出.我想因为我将递归部分放在let部分中我可以避免这个堆栈空间溢出,但我仍然得到它.使用此函数避免堆栈空间溢出的最佳方法是什么?
--lines to Map
parseLinesToWordEntryMap :: Int -> [String] -> M.Map Word [TextLocation] -> (M.Map Word [TextLocation])
parseLinesToWordEntryMap lineNumber [] wordEntryMap = wordEntryMap
parseLinesToWordEntryMap lineNumber (x:xs) wordEntryMap =
let
lineNumber' = lineNumber-1
wordEntryMapRec = parseLinesToWordEntryMap lineNumber' xs wordEntryMap
in
parseLineToWordEntryMap lineNumber x wordEntryMapRec
Run Code Online (Sandbox Code Playgroud) 我使用一个对象来获取一些值并返回这个值.将返回的值仍在此对象中.下面是代码:
XMLErrorParser *xmlErrorParser = [XMLErrorParser alloc];
[xmlErrorParser parseData: data];
return xmlErrorParser.errors;
Run Code Online (Sandbox Code Playgroud)
那么如何释放xmlErrorParser对象并返回它的值呢?谢谢.