Advertisement
Guest User

Untitled

a guest
Aug 8th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/opt/local/bin/gst
  2.  
  3. Object subclass: #Greeter
  4. instanceVariableNames: 'greeting greeted'
  5. classVariableNames: ''
  6. poolDictionaries: ''
  7. category: ''!
  8.  
  9. Greeter class extend [
  10. new [
  11. |r|
  12. <category: 'instance creation'>
  13. r:=super new.
  14. ^r ]]!
  15.  
  16. Greeter extend [
  17.  
  18. greeting:aGreeting [
  19. greeting:=aGreeting.
  20. ^self
  21. ]
  22.  
  23. greeted:aGreeted [
  24. greeted:=aGreeted.
  25. ^self
  26. ]
  27.  
  28.  
  29. greet [
  30. | |
  31. greeting display.
  32. ', ' display.
  33. greeted display.
  34. '!' displayNl.
  35. ^self
  36. ]
  37.  
  38. ]!
  39.  
  40. ((Greeter new greeting:'Hello') greeted:'World') greet.
  41.  
  42. !
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement