私はpharoの本を見て、私はすべての例を見ることができませんでした:aDuration do:aBlock。私は実行時にオブジェクトが作成され、メソッドが呼び出されたときにエラーを返すTimespanクラスを見つけました。 私たちはどのように使うのですか?do:pharoの方法?
|plan|
plan := Timespan new.
plan start.
" save the file every 30s"
plan
every:30 seconds do:[ Transcript show:'My message']
テストにはいくつかの例があります。 Pharoを開き、 'TimespanDoTest'クラスをブラウズしてください。 'do:'ブロックの引数も指定する必要があります。 –
TimespanDoTestにはメソッドがありません:do: – ludo
'every:do'を実装するクラスは' Timespan'です。 'TimespanDoTest'クラスは' TimespanDoTest >>をevery:do: 'でテストするためのメソッドを実装しています。これらのテストを見て、 'every:do:'を含む 'Timespan'プロトコルの使い方を理解することができます。 –