필자는 pharo 책을 보았고 모든 예제를 볼 수 없었다. aDuration do : aBlock. 런타임이 나올 때 객체가 생성되고 메서드가 호출 될 때 오류가 발생하는 Timespan 클래스를 발견했습니다. 어떻게 우리는 every : 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 >> each : do :'를 테스트하기위한 메소드를 구현합니다. 'every : do :'를 포함하여'Timespan' 프로토콜을 사용하는 방법을 이해하기 위해 테스트를 살펴볼 수 있습니다. –