Practical Swift Programs
Report Totals
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.