Deutsch

Балуюсь в сирешотку 25.02.2025

25.02.25 11:28
Re: Балуюсь в сирешотку 25.02.2025
 
uscheswoi_82 патриот

Возвращение множество значений. В 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
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на