A report can add line items, apply a rate, and print a final total.

Calculate report totals

report_totals.swift
let taxPercent = 
let pricesInCents = [1200, 800, 500]
let subtotal = pricesInCents.reduce(0, +)
let tax = subtotal * taxPercent / 100
let total = subtotal + tax
let message = "total_cents=\(total)"

print(message)
let taxPercent = 
let pricesInCents = [1200, 800, 500]
let subtotal = pricesInCents.reduce(0, +)
let tax = subtotal * taxPercent / 100
let total = subtotal + tax
let message = "total_cents=\(total)"

print(message)
let taxPercent = 
let pricesInCents = [1200, 800, 500]
let subtotal = pricesInCents.reduce(0, +)
let tax = subtotal * taxPercent / 100
let total = subtotal + tax
let message = "total_cents=\(total)"

print(message)
report total Business reports often reduce a list of numbers into a subtotal, then apply a small final adjustment.