上传者: 42122881
|
上传时间: 2022-02-24 02:28:21
|
文件大小: 6KB
|
文件类型: -
三角形
目标
定义一个自定义错误并使用它。
指示
编写一个Triangle类,该类在初始化时接受三个参数。 每个自变量都是三角形的三个边之一的长度。
给你的三角形的实例方法, kind是回报,作为一个符号,它的类型。 有效类型为:
:equilateral
:isosceles
:scalene
如果三角形无效,则kind方法应引发一个自定义错误TriangleError 。 请查看以下提示,以了解使三角形无效的原因。 编写一个自定义错误类TriangleError ,并从StandardError继承它。 这个自定义错误类应该在同一个文件中被定义Triangle班,里面的Triangle类定义。 像这样:
# lib/triangle.rb
class Triangle
# triangle code
class TriangleError < StandardErr