標準ライブラリをgolang --io

一、タイプリーダインタフェース{

    読む(P []バイト)(nはint型、errはエラー)

  }

  Readerは、Readメソッドが含まれているインタフェースです

  Readメソッドは、pにバイトの(p)をlenを読み込みます。これは、読むためにバイト数を返し、エラーが発生しました。でも読む戻るN <lenは(p)は、pはまた、通話中の全ての一時記憶領域として使用されています。データの一部は一切のlen(p)を読み込むことができなければ、慣例で読むというより待っているよりも、データを読み取るために戻ります。

  成功したnの後読ん読む> 0バイトがエラーまたはファイル終了条件が発生し、それが読み込むバイト数を返します。これは、同じコールからnull以外のエラーを返すか、次の呼び出しからエラーを返し、そしてn == 0になります。この場合の一般的な例である:リーダーERR == EOFまたはERR == nilを返された入力ストリームの終わりにバイトのゼロでない数を返します。次の読み取りは、EOF、0を返します。

  n>は、発信者の前に0バイトが常にハンドリングエラーが返される前に、それが適切に処理しないいくつかのバイトとの両方がI / OエラーのEOFの動作を許可読んだ後に発生したと考えるべきです

  (P)== 0 lenをしない限り、エラーやゼロバイト0を返すべきではありません、このインタフェースを実装して読んでください。呼び出し側は、このような状況は、なぜそれが読取終了までの平均特別な注意をしない、実現しなかった扱うべきです。

  読むの実装は、pを返さなければなりません

II。

  

おすすめ

転載: www.cnblogs.com/DjanFey/p/12288410.html