2
A
回答
3
let cl2s cl = String.concat "" (List.map (String.make 1) cl)
(在这一点上我不知道你为什么要问这些问题,他们似乎没有在任何地方领导。你可以通过自己熟悉的身影答案了标准库)。
4
您可以创建一个长度等于列表长度的字符串,然后在列表中折叠列表,并使用计数器初始化列表中的内容...但是,因为OCaml 4.02,字符串类型开始向不变性方向移动(并且在4.06中变得不可变),您应该开始将字符串视为不可变的 数据结构。所以,我们试试另一种解决方案。还有就是Buffer
模块是专门为字符串建筑使用:
# let buf = Buffer.create 16;;
val buf : Buffer.t = <abstr>
# List.iter (Buffer.add_char buf) ['a'; 'b'; 'c'];;
- : unit =()
# Buffer.contents buf;;
- : string = "abc"
,或作为功能:
let string_of_chars chars =
let buf = Buffer.create 16 in
List.iter (Buffer.add_char buf) chars;
Buffer.contents buf
相关问题
- 1. 如何将char []转换为字符串?
- 2. 如何将char []转换为字符串&
- 3. 如何将char转换为字符串?
- 4. 如何将char转换为字符串?
- 5. 将char字符串转换为字符
- 6. OCaml - 将Set转换为字符串
- 7. 在Java中,如何将字符串转换为char或char字符串?
- 8. 如何将char字符串转换为wchar_t字符串?
- 9. 如何将char字符串转换为std字符串
- 10. 如何将字符串转换为OCaml中的Num.num?
- 11. 的strtok():将字符串转换为char *
- 12. 如何将字符串成char []转换
- 13. C++将char转换为字符串
- 14. 将字符串转换为char *
- 15. 将字符串变量转换为char
- 16. 将字符串转换为char [] - Java
- 17. 将int和char转换为字符串
- 18. 将char转换为字符串
- 19. 将字符串转换为char?
- 20. 将char转换为字符串
- 21. 如何将字符串转换为Arduino中的char *?
- 22. 如何将Char转换为Julia中的字符串?
- 23. 如何将char []转换为java中的字符串?
- 24. 如何将char数组转换为C++中的字符串?
- 25. 如何将Char转换为JavaScript中的字符串?
- 26. 如何将char数组转换为C++中的字符串?
- 27. 如何将char *转换为D中的字符串?
- 28. 如何将char数组转换为java中的字符串
- 29. 如何将char转换为C++中的字符串?
- 30. Ocaml - 如何将int变量的值转换为字符串?
(同意;我改变了标题) –