getNoun function

String getNoun(
  1. int howMany,
  2. String one,
  3. String two,
  4. String five,
)

Возвращает склонение слова в зависимости от количества

Implementation

String getNoun(int howMany, String one, String two, String five) {
  var n = howMany % 100;
  if (n >= 5 && n <= 20) {
    return five;
  }
  n = howMany % 10;
  if (n == 1) {
    return one;
  }
  if (n >= 2 && n <= 4) {
    return two;
  }
  return five;
}