Login
Балуюсь в сирешотку 25.02.2025
408 просмотров
Перейти к просмотру всей ветки
in Antwort uscheswoi_82 25.02.25 10:22
Возвращение множество значений. В Python и в PHP можно возвращать несколько значений без массива или объекта.
В PHP так:
<?php function getInformation() { return array("Антон", "Попов", 43); } list ($str_firstname, $str_lastname, $int_age) getInformation(); echo sprintf("%s %s %s", $str_firstname, $str_lastname, $int_age); ?>
А в Python вот так:
def get_information(): return "Антон", "Попов", 43 firstname, lastname, age = get_information() print(firstname, lastname, age)
В C# так, нужно чтобы были методы статичкскими:
Так:
using System; public class Program { static Tuple<String, String, Int32> ПолучитьИнформациюОЧеловеке() { return Tuple.Create("Антон", "Попов", 43); } public static void Main(string[] args) { var person = ПолучитьИнформациюОЧеловеке(); Console.WriteLine($"{person.Item1} {person.Item2} {person.Item3}"); } }
Или вот так:
using System; public class Program { static Tuple<String, String, Int32> ПолучитьИнформациюОЧеловеке() { return new Tuple<String, String, Int32>("Антон", "Попов", 43); } public static void Main(string[] args) { var person = ПолучитьИнформациюОЧеловеке(); Console.WriteLine($"{person.Item1} {person.Item2} {person.Item3}"); } }
Результат:
Антон Попов 43
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение