这段代码的含义是什么:
我可以理解:
发现一份非常有用的文档: https://ruby-doc.org/core-2.6.3/IO.html#method-c-new-label-Open+Mode
'rb:bom|utf-8'
?我可以理解:
r
表示读取bom
是一种文件格式,在文件开头有\xEF\xBB\xBF
,用于表示字节序。utf-8
是一种文件格式
- 我不知道它们如何结合在一起,以及为什么需要为读取 csv 文件编写所有这些内容
- 我正在努力寻找文档,但似乎没有在 https://ruby-doc.org/stdlib-2.6.1/libdoc/csv/rdoc/CSV.html 中记录。
发现一份非常有用的文档: https://ruby-doc.org/core-2.6.3/IO.html#method-c-new-label-Open+Mode