IOData

看项目代码的时候发现写入file的Info不是一个扁平化的list, 所以感觉很奇怪。 就看了一下file的文档
file:write_file(FileName, Bytes) -> ok|{error, Reason}
Bytes = iodata()
iodata() 文档中是这么定义的:
iodata(): iolist()|binary
binary():<<_:_*8>>
iolist(): maybe_improper_list(byte() | binary() | iolist(), binary() | [])

1.首先是 binary():<<_:_*8>>

一个8bit为单位的串。

1>is_binary(<<1:1>>).
false
2>is_binary(<<1:24>>).
true

2.那么iolist() 呢?

>1 iolist是什么:

从定义和mryufeng的《iolist 跟 list 有什么区别》中总结为
1. []
2. binary
3. maybe_improper_list列表,
就是每个元素是int(0-255) 或者是binary(bitsize%8 ==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值