遊樂園遊客


故事

在這個故事中,你在遊樂園工作,要實作一套入場系統。人們(也就是入場者)來到遊樂園,抵達時會測量身高。這是因為基於安全考量,園區內某些遊樂設施要求身高達到一定標準才能搭乘。

有些入場者會購買搭乘券,購買後便會發給該入場者。對這個 Ruby 練習來說,搭乘券實際上怎麼表示並不重要,所以它存在時用 Integer 表示,否則就用nil。

第 1 部分(instance-variables 練習)涵蓋實例變數、getter 和 setter。

第 2 部分(booleans)涵蓋布林值、真值性、比較方法和邏輯運算子。

任務

範例任務:

  • 讓新的入場者進入遊樂園
  • 取得搭乘券、身高
  • 發放搭乘券
  • 撤銷搭乘券
  • 檢查某個人是否持有搭乘券
  • 檢查某個人是否符合搭乘某項遊樂設施的資格
  • 檢查某個人是否獲准搭乘

實作

相關