游乐园游客


故事

在这个故事里,你将与一家游乐园合作,实现一套入场系统。游客(attendee)来到游乐园,到达时会测量身高。这是因为出于安全考虑,园内某些游乐设施要求游客达到一定身高才能乘坐。

有些游客会选择购买游乐设施通行证,随后通行证会发放给该游客。通行证的具体表示形式对这道 Ruby 练习并不重要:如果存在,就用整数表示,否则用 nil。

第 1 部分(实例变量练习)讲的是实例变量、读取器和设置器

第 2 部分(布尔值)讲的是布尔值、真值性、比较方法和逻辑运算符

任务

示例任务:

  • 让一位新游客(Attendee)进入游乐园
  • 获取通行证、身高
  • 发放通行证
  • 吊销通行证
  • 检查游客是否持有通行证
  • 检查游客是否符合某个游乐设施的身高要求
  • 检查游客是否可以乘坐

实现

相关