Найти - Пользователи
Полная версия: Возвращение из ф-ции несколько параметров
Начало » Python для экспертов » Возвращение из ф-ции несколько параметров
1
Mixolap
Только начал изучать питон и никак не могу найти аналог сишному коду:

void func(int &a,int &b)
{
a = 2;
b = 3;
}

int a,b;
func(a,b)

соответственно a и b принимают значения 2 и 3 соответственно.

Благодарю за внимание
tabajara
В пітоні так само як і в С функція не може змінювати своїх аргументів. Твій код можна переписати приблизно так:
def func(a, b):
    a = 2
    b = 3
    return a, b
a = 0; b = 0
a, b = func(a,b)
print a, b
Виведе
2 3
Mixolap
Спасибо, оператвно ))
nerezus
Mixolap
это для простых типов.
для списков и всяких классов - просто изменяешь, и они изменяются. А потому что они передаются по ссылке по дефолту ;)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB