W Pythonie, aby powrócić wielu zmiennych, co mogę zrobić -Zwróć wiele zmiennych z funkcji JavaScript?
def function_one(i):
return int(i), int(i) * 2
value, duble_value = function_one(1)
Jak chciałbym osiągnąć ten sam rezultat przy użyciu javascript, jeśli funkcje mogą zwrócić tylko jedną wartość powrotną? (Zakładam użycie tablicy?)
Technicznie jesteś przekazujących * krotki * z dwóch pól w nim, która wciąż jest pojedyncza wartość. Nie znam JavaScriptu, ale jeśli istnieje jakaś tablica lub struktura, którą można zastosować, byłoby to idealne. – Makoto
Jeśli dwie liczby całkowite, które wracasz, są liczbami pierwszymi, możesz zwrócić ich produkt. : P –
Komentarz Makoto jest bardzo dobry. ** Python może zwracać tylko * jedną wartość *. ** JavaScript nie ma typu 'tuple', więc Obiekty (np.' Dict') lub Array (np. 'List') mogą być użyte jako zamienniki. Również JavaScript nie ma rozpakowywania sekwencji (co czyni 'x, y = krotką' możliwą w Pythonie), więc dekompozycja musi być wykonana długo. –