Я начал изучать scala, и я попытался решить сценарий, как показано ниже. У меня есть входной файл с несколькими транзакциями, разделенными ','. Ниже приведены мои примеры значений:
transactionId, accountId, transactionDay, category, transactionAmount
A11,A45,1,SA,340
A12,A2,1,FD,567
и Я должен рассчитать общую стоимость транзакции для всех транзакций за каждый день вместе с другой статистикой . Ниже мой начальный фрагмент
import scala.io.Source
val fileName = "<path of input file>"
Transaction(
transactionId: String, accountId: String,
transactionDay: Int, category: String,
transactionAmount: Double)
Source.fromFile(fileName).getLines().drop(1)
val transactions: List[Transaction] = transactionslines.map { line =>
val split = line.split(',') Transaction(split(0), split(1), split(2).toInt, split(3), split(4).toDouble) }.toList