我有一个参与者模型,其中的每个货币和participation_cost都有属性。我的目标是让用户为每个实例指定一种货币,以及参与费用的数额。在我的参与者模型中,我有:在我的表单中,我要求用户选择一种货币,并将金额指定如下Australian Dollars", "GBP British Pounds", "USD US Dollars" ], prom
不过,我有两个问题:
我不知道如何实现货币和实际货币之间的区别。起初,我认为货币只是货币的类型(我认为这是合理的),就像这个data Dollar = Dollar Double,像Dollar 4.0这样的值是货币,而Dollar是货币。这就导致了一个问题,那就是我无法为一家可以兑换货币的银行建模。我在想一些类似exchange :: (Money a, Money b) =>[ExchangeRate] -> a -> b的东西。