Hi - While I’m sure everyone can give you an answer - it’s more useful to teach you how to answer these questions for your self.
Try right clicking with your cursor on asString and choose “implementors of” (it may have a slightly different name friending on Pharo version - or press “meta”-m. Do the same for printString and compare the results. Also, do the same using “senders of” (meta-n). Most code in Pharo is explorable like this, and you can generally answer most questions by seeing his other code in the system interacts or uses what you are exploring. Tim Sent from my iPhone > On 13 Oct 2019, at 11:50, Samuel Teixeira Santos <arcano...@gmail.com> wrote: > > Hi folks. > I'm starting in Pharo studies by FUN Mooc. > In Week 03, on An Overview of Essential Collections there is the example > below: > > | days | > days := Dictionary new. > > days > at: #January put: 31; > at: #February put: 28; > at: #March put: 31. > > days keysAndValuesDo: > [ :k :v | Transcript show: k asString, ' has ', v printString, ' days' > ; cr ] > > The code in blue I change for > > days keysAndValuesDo: > [ :k :v | Transcript show: k asString, ' has ', v asString, ' days' > ; cr ] > > And works too on Playground. > > There is something different about both? There is someone better than other? > > Thanks in advance, > > > Samuel T. Santos