What is the difference between passing mutable type arguments and immutable type arguments to the function?
Answer:
When mutable type arguments are passed to a function, its reference is also passed to the function and hence, their values can be altered by the function.
When immutable type arguments are passed to a function, only its value is passed to the function and hence, their values cannot be altered by the function.