2008年5月2日金曜日

Chapter 10 Basic Input and Output

要点のみ。

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の流儀を文字列的対象に対して実施できる。


  • Talking to Networks

    特になし。

0 件のコメント: