3 min readFeb 16, 2026
SwiftHow to Write a Generic Function
Make functions reusable across types.
Steps
- Paste the code into a Swift file or playground.
- Run it once to verify the output.
- Adjust the inputs to match your use case.
Copy and paste
import Foundation
func swapTwoValues<T>(_ a: inout T, _ b: inout T) {
let temp = a
a = b
b = temp
}
var first = "A"
var second = "B"
swapTwoValues(&first, &second)Notes
- Keep functions small and focused for reuse.
- Prefer safe APIs like optionals and guards.
