Az igaz és hamis logikai állapotokat a true és false jelöli a Rubyban.
happy = true
sad = false
A Rubyban a szokásos egyenlőségjelekkel hasonlíthatsz össze objektumokat egymással:
== segítségével ellenőrizheted, hogy két objektum egyenlő-e.> segítségével ellenőrizheted, hogy a bal oldali objektum nagyobb-e, mint a jobb oldali.< segítségével ellenőrizheted, hogy a bal oldali objektum kisebb-e, mint a jobb oldali.>= és a <= segítségével rendre a „nagyobb vagy egyenlő” és a „kisebb vagy egyenlő” feltételt tesztelheted.A szokásos operátorokkal logikai műveleteket is végezhetsz:
&& vagy and operátorral ellenőrizheted, hogy x and y igaz-e.|| vagy or operátorral ellenőrizheted, hogy x or y igaz-e.! vagy not operátorral megfordíthatod az egyenlőséget, például x != y (az x nem egyenlő y-nal).Néhány példa:
# Is "true equal to false"?
true == false # false
# Is "true not equal to false"
true != false # true
# Is 5 greater than 4?
5 > 4 # true
# Is 3 less than or equal to 2?
3 <= 2 # false
Folytatva a vidámparki munkádat, most olyan segédmetódusokat kell írnod, amelyek segítenek ellenőrizni, hogy egy látogató használhat-e egy játékot.
Valósítsd meg az Attendee#has_pass? metódust, amely Boolean (true/false) értéket ad vissza aszerint, hogy van-e bérlete.
Attendee.new(100).has_pass?
# => false
Valósítsd meg az Attendee#fits_ride? metódust, amellyel megnézheted, hogy egy látogató befér-e egy játékba a magassága alapján.
A játékhoz szükséges minimális magasságot argumentumként kapod meg.
A látogató magasságának nagyobbnak vagy egyenlőnek kell lennie a játékhoz megadott minimális magasságnál.
Attendee.new(140).fits_ride?(100)
# => true
Valósítsd meg az Attendee#allowed_to_ride? metódust, amellyel megnézheted, hogy egy látogató felszállhat-e egy játékra. A játékhoz szükséges minimális magasságot argumentumként kapod meg. A látogatónak rendelkeznie kell bérlettel, és be kell férnie a játékba.
attendee = Attendee.new(100)
attendee.issue_pass!(42)
attendee.allowed_to_ride?(120)
# => false
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Ruby nyelvet 21 fogalom121 feladat segítségével, valódi emberi mentorálással, mindez ingyen.