The Reason Why Swift is a Value Based Language Source code Problems that you can absorb with reference types reference_based.playground -> Contents.swift How you can solve these problems in Swift using value types value_based.playground -> Contents.swift