【发布时间】:2014-07-27 14:08:29
【问题描述】:
好的,如果第一个是第二个的子列表,我正在尝试编写一个函数来确定另一个字符串中一个字符串的位置。假设有一个类似“pie”的字符串和另一个类似“applepie”的字符串,该函数将返回 5,因为“pie”的第一个字母在字符串“applepie”中的位置 5
有人知道我该怎么做吗?
【问题讨论】:
-
猜猜看,我们确实知道如何做到这一点!但是,您当然也有一个想法,不如告诉我们您的想法以及在实现它时遇到的问题?
-
@leftaroundabout 我刚开始使用haskell,所以我不太了解,但我做了一个列表理解函数,当该字母是与“pie”的第一个字母相同,但它不会起作用,因为如果字符串是“church”和“igotochurch”,它将返回 2 个位置,6 和 10,而它应该只返回 6。
-
您可以在整个列表中使用
==。
标签: string list haskell sublist