dlang-book/05-данные-и-функции-функцио.../src/chapter-5-2-3/app.d

17 lines
452 B
D
Raw Normal View History

2023-02-25 22:19:12 +00:00
// Вы­чис­ля­ет ча­ст­ное и ос­та­ток от де­ле­ния для ар­гу­мен­тов a и b.
// Воз­вра­ща­ет ча­ст­ное по зна­че­нию, а ос­та­ток в па­ра­мет­ре rem.
int divrem(int a, int b, out int rem)
{
assert(b != 0);
rem = a % b;
return a / b;
}
unittest
{
int r;
int d = divrem(5, 2, r);
assert(d == 2 && r == 1);
}