Slide 13
Slide 13 text
メソッドセットとは
● 全ての型はメソッドセットを持つ(空集合の場合もある)
○ メソッドセットの「セット」は数学の教科書に載っている「集合」のこと
○ メソッドセットはメソッドの集合
● インタフェース型の例
○ io.Readerのメソッドセットは Readメソッドのみからなる集合 { Read }
○ io.ReadCloserのメソッドセットは { Read, Close }
○ io.ReadWriteCloserのメソッドセットは{ Read, Write, Close }
● 非インタフェース型の例
○ *os.Fileのメソッドセットは { Read, Write, Close, Sync, … }
○ *bytes.Bufferのメソッドセットは { Read, Write, Bytes, … }
○ *gzip.Readerのメソッドセットは { Read, Close, .... }