RubyのI/Oは、見た目、二種類。
Kernel moduleに stdioがらみのmethodがたくさん定義されている。これを使う。
IO Objectsを使う。
- What Is an IO Object?
IO class ← File class
IO class ← BasicSocket class
IO Objectsは双方向のchannelsをもつ。 - Opening and Closing Files
特になし。 - Reading and Writing Files
特になし。- Iterators for Reading
Iteratorを使うと、とてもコンパクトに書ける。
IO.foreach("testfile") {|line| puts line } - Writing to Files
putsとかは、引数を自動的にto_sする。 - But I Mis My C++ iostream
特になし。 - Doing I/O with Strings
StringIO。IOの流儀を文字列的対象に対して実施できる。
- Iterators for Reading
- Talking to Networks
特になし。
0 件のコメント:
コメントを投稿