divide function

int divide(
  1. num dividend,
  2. num divisor
)

It returns quotient as integer on divison.

// ( In Python ) -> [20 // 10 = 2]
// ( In Dart )   -> [20 / 10 = 2.0] // ouch

// But we need 2 as result.
var value = divide(20, 10);       // value = 2
var value = divide(20, 10.0);     // value = 2
var value = divide(20.0, 10);   // value = 2
var value = divide(20.0, 10.0); // value = 2
var dividend = 20;
var divisor = 10;
var value = divide(dividend, divisor); // value = 2

Implementation

int divide(num dividend, num divisor) {
  return dividend ~/ divisor;
}