Appendix B. Answers to Review Questions
Chapter 1 Review Questions
What is the nickname of the inventor of Ruby? Matz
Ruby came out in 1995. What other programming language was released to the public that year? Java
Is everyone who writes a programming book morally or otherwise obligated to write a “Hello, World!” program? No!
What does the abbreviation irb stand for? Interactive Ruby, the line-oriented Ruby sandbox
What is Ruby’s killer app? Ruby on Rails
What is the name of the funny book on Ruby? why’s (poignant) guide to Ruby
Who wrote the pickaxe book? Dave Thomas
What’s one of the author’s favorite programming environments on the Mac? TextMate
Chapter 2 Review Questions
What is one of the main differences between a class and a module? You can instantiate a class, but not a module
What module does the
Object
class include? KernelWhat syntax do you use to form block comments? =begin/=end
What special character begins an instance variable? A class variable? A global variable? @, @@, $
What is the main feature that distinguishes a constant? A constant must begin with an uppercase letter
When a method ends with a
?
, what does that signify by convention? Returns true or falseA block is a sort of nameless _____________. Method or function
What is a proc? A stored procedure, with context
What is the most important characteristic of a symbol? It occupies a single memory location
What is RDoc? The Ruby documentation tool
Chapter 3 Review Questions
Why is
case
/when
somewhat more convenient thanif
/elsif ...
Get Learning Ruby now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.