как описать две функции, которые принимают и возвращают подобные tuple?там точно решена
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace experience_with_tuples
{
class Program
{
static void Main(string[] args)
{
var t = (1, "test", true);
ConOut_tuple(job_with_tuple(t));
// хотя можно и так. но не забываем про скобки
ConOut_tuple(job_with_tuple((1, "test", true)));
}
static (int, string, bool) job_with_tuple((int, string, bool) t)
{
(var i, var s, var b) = t;
i++;
s += " successful";
b = !b;
return (i, s, b);
}
static void ConOut_tuple((int, string, bool) t) =>
Console.WriteLine(
t.Item1 + Environment.NewLine +
t.Item2 + Environment.NewLine +
$"detected errors: {t.Item3}"
);
}
}
public (int, int) MovePoint(int x, int y)
{
// bla-bla-bla
// изменения x, y
return (x, y);
}
...
(var newX, var newY) = MovePoint(oldX, oldY);
Как изменить код чтобы он работал?
//...
a = max({b, c, d});
//...
template< class T >
T max( std::initializer_list<T> ilist );
3 года назад, после разочарования в наследовании..значит общий стаж точно не менее 3+? ;))
просто хотел узнать, что делали вы, после того как вы закончили основы