Форум сайта python.su
Только начал изучать питон и никак не могу найти аналог сишному коду:
void func(int &a,int &b)
{
a = 2;
b = 3;
}
int a,b;
func(a,b)
соответственно a и b принимают значения 2 и 3 соответственно.
Благодарю за внимание
Офлайн
В пітоні так само як і в С функція не може змінювати своїх аргументів. Твій код можна переписати приблизно так:
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
Отредактировано (Май 16, 2007 20:56:56)
Офлайн
Спасибо, оператвно ))
Офлайн
Mixolap
это для простых типов.
для списков и всяких классов - просто изменяешь, и они изменяются. А потому что они передаются по ссылке по дефолту ;)
Офлайн