mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Add note on method naming conventions
This commit is contained in:
parent
0f5c74a79f
commit
b9c1502cab
@ -419,6 +419,19 @@ breakfast, lunch, dinner = foods
|
||||
breakfast # 'pancake'
|
||||
dinner # 'quesadilla'
|
||||
|
||||
# By convention, all methods that return booleans end with a question mark
|
||||
5.even? # false
|
||||
5.odd? # true
|
||||
|
||||
# And if a method ends with an exclamation mark, it does something destructive
|
||||
# like mutate the receiver. Many methods have a ! version to make a change, and
|
||||
# a non-! version to just return a new changed version
|
||||
company_name = "Dunder Mifflin"
|
||||
company_name.upcase #=> "DUNDER MIFFLIN"
|
||||
company_name #=> "Dunder Mifflin"
|
||||
company_name.upcase! # we're mutating company_name this time!
|
||||
company_name #=> "DUNDER MIFFLIN"
|
||||
|
||||
|
||||
# Define a class with the class keyword
|
||||
class Human
|
||||
|
Loading…
Reference in New Issue
Block a user