Ruby Koan 151 raising exceptions

后端 未结 30 1643
孤独总比滥情好
孤独总比滥情好 2021-01-31 14:34

I\'m going through the ruby koans, I\'m on 151 and I just hit a brick wall.

Here is the koan:

# You need to write the triangle method in the file \'trian         


        
30条回答
  •  猫巷女王i
    2021-01-31 15:21

    You don't need to modify the Exception. Something like this should work;

    def triangle(*args)
      args.sort!
      raise TriangleError if args[0] + args[1] <= args[2] || args[0] <= 0
      [nil, :equilateral, :isosceles, :scalene][args.uniq.length]
    end
    

提交回复
热议问题