如何合并两个字符串。例如,我有两个列表
["me","you","he"]
和["she","they","it"]
。我想要形成一个新的列表,其中每个对应的字符串组合在一起,如 ["meshe","youthey","heit"]
。现在的问题是:我怎么能合并两个字符串如何合并两个字符串我Haskell并返回一个新的字符串
-3
A
回答
5
combine = zipWith (++)
zipWith需要两个列表,并应用于给两个列表的第一个项目,然后是第二等的功能。如果一个表比其他长,其额外项目将被跳过。
++
函数带两个列表并将它们连接在一起。一个字符串只是一个字符列表。
"hello " ++ "world" == "hello world"
用法:
λ> combine ["me","you","he"] ["she","they","it"]
["meshe","youthey","heit"]
λ> combine [] []
[]
λ> combine ["me", "you"] ["she"]
["meshe"]
λ>
的++
操作是很基本的,所以你可能会更好继续读你来之前计算器正在使用的任何学习材料,你就会有我期望的很多问题都会在你的书中得到解答。
如果你不想使用zipWith,你可以很简单地用递归写像这样:
combine [] _ = []
combine _ [] = []
combine (x:xs) (y:ys) = (x ++ y) : combine xs ys
用法和以前一样。
相关问题
- 1. 比较两个字符串值并返回公共字符串
- 2. 如何合并两个字符串
- 3. 如何采取一个字符串,并返回一个字
- 4. 附加并返回一个字符串
- 5. mysql如何比较两个字符串之间的字符串并返回行
- 6. 如何合并两个字符串为一个字符串在Java中
- 7. 如何多字符串合并成一个字符串在PHP
- 8. 结合两个字符串组成一个新的字符串
- 9. 合并xslt中的两个字符串
- 10. 比较两个字符串并返回最相似的一个
- 11. 如何将两个字符串的cssText合并为一个?
- 12. 搜索字符串一个ArrayList并返回另一个关联的字符串
- 13. 拆分一个字符串并组合2个字符串 - C
- 14. 合并两个JSON字符串
- 15. 合并两个json字符串
- 16. 合并两个字符串列表
- 17. 合并两个字符串为N&X
- 18. 两个列表合并成字符串
- 19. python程序读取一个字符串,并返回另一个字符串
- 20. 如何匹配单个字符串并使用js返回整个字符串
- 21. 如何使用递归混合2个字符串并返回两个为'隔行'字符串?
- 22. 比较两个字符串并返回不匹配的子字符串
- 23. 将两个不同字符串的部分合并为新字符串
- 24. 取一个字符串并返回字符串中的字数 - JavaScript
- 25. 确定PHP字符串中的最后一个字符,用新字符替换并返回字符串
- 26. 分割字符串并存储在一个新的字符串
- 27. 如何返回由两个字符串交替字符组成的字符串?
- 28. 如何合并字符串?
- 29. 返回一个字符串
- 30. 如何合并我的两个字符串以将其添加到前一个字符串?
也可以'结合xs ys = [x ++ y | (x,y)< - zip xs ys]' – RoadRunner