AV
var a = 2
func f(_ b: Int)
f(a) -- передается копия переменной а, внутри функции f, переменная a никогда не будет изменена
func fm(_ b: inout Int)
fm(&a) -- передает ссылка на переменную, внутри функции fm, переменная a может быть изменена
работает для всех value типов