我做了以下是否有更好的方法来做到这一点?:
File.write("../hello", Poison.encode!(some_stuff))
Run Code Online (Sandbox Code Playgroud)
Str*_*s3D 14
您缺少第三个参数,即模式选项.像这样的东西会起作用:
File.write("../hello", Poison.encode!(some_stuff), [:binary])
Run Code Online (Sandbox Code Playgroud)
除了缺少的参数,你所拥有的是一行易于理解的代码.encode!如果编码失败,将引发您对异常的使用.如果要确保成功写入文件而不检查File.write/3应该使用的返回值File.write!/3.使用File.write!/3更适合Erlang的"让它崩溃"的理念(http://learnyousomeerlang.com/errors-and-exceptions).虽然这完全取决于这条线的背景......
| 归档时间: |
|
| 查看次数: |
2900 次 |
| 最近记录: |