【发布时间】:2010-04-13 10:35:39
【问题描述】:
我想创建一个对象,比如说一个 Pie。
class Pie
def initialize(name, flavor)
@name = name
@flavor = flavor
end
end
但是一个馅饼可以分成 8 块、半块或整块馅饼。为了便于讨论,我想知道如何为每个 Pie 对象指定每 1/8、1/4 或每整体的价格。我可以这样做:
class Pie
def initialize(name, flavor, price_all, price_half, price_piece)
@name = name
@flavor = flavor
@price_all = price_all
@price_half = price_half
@price_piece = price_piece
end
end
但是现在,如果我要创建 15 个 Pie 对象,我会使用诸如
之类的方法在某处随机取出一些块getPieceOfPie(pie_name)
我如何能够生成所有可用的完整馅饼和剩余碎片的价值?最终使用的方法如:
myCurrentInventoryHas(pie_name)
# output: 2 whole strawberry pies and 7 pieces.
我知道,我是 Ruby nuby。感谢您的回答、cmets 和帮助!
【问题讨论】:
-
+1 表示该术语 - Ruby Nuby :)