Quellcode-Bibliothek StockMarket.vdmpp
Interaktion und PortierbarkeitVDM
class StockMarket isclassStockMarket issubclass GLOBAL
variables
stocks
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
:)
UpdateStocks RemoveStock = ) forall stock inset (stockstocks .() -
=stock |stockstocks stock indom
AddStockStock post.() inset;
AddStock :Stockname:GetName pre) java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
.(not post stock
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
RemoveStock(stock) ==
stocks := {stock.GetName StockMarket pre stock.GetName() insetdom stocks post stock.GetName() notinsetdom stocks;
pure public GetStock:(StockIdentifier)==> Stock
GetStock(name) == return stocks(name) pre name insetdom stocks;
pure public GetStockNames: () ==> setof StockIdentifier
GetStockNames() == returndom stocks;
end StockMarket
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.6Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.