Добрый день! создал функцию и решил чуть чуть отойти от учебного материала и так и не понял как вышла цифра 66? Если вопрос некорректный, то просьба строго не судить, первый раз изучаю язык.
По учебнику создал func и не смог понять откуда взялось значение
Для начала изучения вы выбрали не самый простой вариант функции.
Ключевым здесь является параметр inout в передаваемых аргументах в функцию, который означает, что функция может менять входящие аргументы.
Вот и получилось, что при первом вызове функции sum = 42 + 30
При этом переменные, переданные в x и y были изменены функцией.
При втором sum = 36 + 30.
Если уберёте inout, то функция будет работать в “простом” более понятном режиме без изменения входящих переменных.
PS
Код лучше вставляйте текстом и применяйте кнопку форматировая кода вверху </>
Ну простые функции я уже изучал в середине учебника )
Вот дошел почти до последних разделов книги “Конфликт доступа к сквозным параметрам” ну и там был такой пример
Благодарю за пояснение и за подсказку вставки кода!