Добро пожаловать обратно в программирование на Python. Сегодня мы собираемся обсудить функции в классах, статических и глобальных настройках.

Если вы пропустили первые три части, они здесь по порядку.

Часть Один, Два, Три

Функция - это часть вашего кода, которая содержит информацию. Это может быть ваш основной код в int main () {code} или за его пределами, который вы также можете использовать в своей основной функции. Использование функций важно, потому что это может сократить ваш код и упростить понимание другими программистами, использующими ваши файлы, а также повысить удобочитаемость.

Функции класса

Например, есть что-то, что называется классом. Это разделяет код на общедоступные и частные переменные. С переменными класса можно работать только внутри класса, включенного в функции класса, которые работают с вашими переменными класса. Это может показаться запутанным, поэтому вот пример:

class Item {

общественность:

void SetName (строка ItemName); // Мутатор

строка GetName () const; // Аксессор

частный:

имя строки;

};

// означает комментарий

В функции класса есть мутаторы и методы доступа. Мутатор - это то, что может редактировать переменные класса. Аксессоры могут получить доступ к этим переменным.

Аксессуар:

string Item :: GetName () const {

возвращаемое имя;

}

Мутатор:

void Item :: SetName (stringItemName) {

name = itemName;

}

// добавление void просто означает, что ваша функция ничего не возвращает. Это просто компьютер, чтобы проверять и вычислять.

Статические функции

Статические функции очень близки к функции класса. Основное отличие состоит в том, что у них нет частных переменных, и единственный способ получить доступ к статике или изменить ее - это создать статическую функцию. В противном случае ваш компьютер выдаст ошибку.

Глобальные функции

Помимо функций класса, есть глобальные функции. Они находятся вне вашей функции main (), и вы можете получить к ним доступ, просто набрав в свой main. Это звучит сложно, но простая аналогия - две чаши с M&M, но одна пуста. Чтобы наполнить другую чашу, вы берете несколько M&M из другой чаши. Вот пример:

void string Print () {

cout ‹cout ‹* “=“ ‹

}