3
A
回答
10
你缺少第三個參數,模式選項。像這樣的東西會工作:
File.write("../hello", Poison.encode!(some_stuff), [:binary])
除了缺少的參數,你有什麼是代碼易於理解線。如果使用encode!
,編碼失敗將會引發異常。如果要確保文件寫入成功,而不檢查File.write/3
的返回值,則應使用File.write!/3
。使用File.write!/3
更符合Erlang的「讓它崩潰」的理念(http://learnyousomeerlang.com/errors-and-exceptions)。雖然這一切都取決於這條線的背景......
+0
是的。謝謝。我直接在repl中使用它來做一些調試。所以對編碼是否起作用感興趣。 – jmunsch
相關問題
- 1. 藥劑:當使用.EX當.exs文件
- 2. 藥劑
- 3. 藥劑EXRM升級否/ relup文件中找到
- 4. 無法爲藥劑鳳凰
- 5. 藥劑 - 改變行爲
- 6. 在藥劑
- 7. 藥劑:is_function
- 8. 塔與藥劑
- 9. 如何在藥劑
- 10. 調試藥劑phoenix.server
- 11. 藥劑/鳳凰binary_to_atom
- 12. 藥劑 - 2個集
- 13. 錯誤在藥劑
- 14. 從藥劑地圖
- 15. 在與string.replace藥劑
- 16. 在藥劑應用
- 17. 轉換一個UTF-16LE藥劑比特串到藥劑字符串
- 18. 解鏈的文件與藥劑拋出:data_error
- 19. 蟒蛇,寫Json到文件
- 20. 將json寫入文本文件,jettison
- 21. 將JSON寫入JQuery的文本文件
- 22. 寫Json文件
- 23. 寫文本文件到子文件夾
- 24. 藥劑代碼重構
- 25. %Calendar.AmbiguousDateTime {possible_date_times日曆藥劑
- 26. MD5哈希在藥劑
- 27. 藥劑封鎖GenServer過程
- 28. 藥劑:印刷用繩子
- 29. 藥劑正從地圖
- 30. 如何二郎/藥劑
我沒有看到你有什麼問題。對我來說看起來很好。這種寫入文件的方法有什麼困擾嗎? –
定義「更好」?更好的是什麼意思?更簡單?我懷疑你會找到更簡單的代碼。更快?也許,除非你談論算法的複雜性(Big-O就是這樣),否則在所有情況下都不會顯着更快。較少的代碼?我再次懷疑你會發現一個比這更小的代碼例子。也許你應該清楚你的解決方案中缺乏什麼? –
@OnorioCatenacci我的意思是在最普通的意義上更好。感謝您詳細闡述您的評論。我很難找到答案,當我這樣做時,我不確定是否有「更好」的解決方案。 – jmunsch