Swift, Functional Programming.
values, once set, cannot change, which means you can trust that they won’t be altered unexpectedly, reducing the likelihood of bugs. Pure Functions A pure function is one that, given the same input, will always return the same output and does not have any observable side effects. Swift’s emphasis