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變量的值轉換爲字符串?
(同意;我改變了標題) –