私はこのコードを持っています:
val products = List()
def loadProducts(report: (Asset, Party, AssetModel, Location, VendingMachineReading)) = {
report match {
case (asset, party, assetModel, location, reading) =>
EvadtsParser.parseEvadts(reading.evadts, result)
(result.toMap).map(product => ReportData(
customer = party.name,
location = location.description,
asset = asset.`type`,
category = "",
product = product._1,
counter = product._2,
usage = 0,
period = "to be defined")).toList
}
}
results.foreach(result => products ::: loadProducts(result))
println(products)
製品リストが空であるため、私が間違っていることを教えてください。products
メソッド内でprintlnするとloadProducts
、製品は空ではありません。私がやっている連結は間違っていますか?
PS: 私は scala の初心者です。