Благодарим за помощь!Perl :: Moose: использование считывающего устройства для возврата только вычисленного значения
Допустим, у меня есть класс складе:
package Stock;
use Moose;
has 'quantity' => (is => 'rw',);
has 'price' => (is => 'rw',);
has 'value' => (is => 'ro',);
1;
Как я могу вычислить значение (количество * цена), когда значение используется, а не когда цены или количество изменений?
EDIT: Извините, если это не было полным, но, конечно, значение всегда должно возвращать последнее значение количества * цены, поскольку они могут измениться.
Это должно быть простым, но я предполагаю, что я не вижу дрова для всех деревьев ...
Большое спасибо за вашу помощь!
Это работает нормально один раз, но если количество изменяется ($ b-> quantity (19);), оно все еще показывает старое значение. –
Я уточнил вопрос, чтобы никто не попадал в эту ловушку. Спасибо! –
Обновили ответ. – edem