Перевод статьи #4 Flutter + Dart Tips.
Это статья #4 в серии переводов Советы Flutter + Dart. Если вы пропустили предыдущие статьи, то вы сможете найти их по ссылкам:
11. Использование множественного числа в ваших Dart строках
В разных языках действуют разные правила грамматики для количеств. В английском, например, количество 1 — особый случай. Пишется «1 book», а для любого другого количества будет «n books». Это отличие между единственным и множественным достаточно общее, но другие языки имеют более тонкие различия.
Вы можете использовать множественное число в Dart строках, используя пакет Intl. Полный набор, поддерживаемый этим пакетом: ноль, один, два, несколько, много и другие.
- Добавляем зависимость:
12dependencies:intl: version - Как использовать:
123456789101112131415import 'package:intl/intl.dart';...notificationCount(int howMany) => Intl.plural(howMany,zero: 'You don\'t have any notification.',one: 'You have $howMany notification.',other: 'You have $howMany notifications.',name: "notification",args: [howMany],examples: const {'howMany': 42},desc: "How many notifications are there.",);print(notificationCount(0));print(notificationCount(1));print(notificationCount(2)); - Вывод:
123You don't have any notification.You have 1 notification.There are 2 notifications.
12. Кастомные сообщения для assert() в Dart
Вы знали, что вы можете задать собственное сообщение когда ваш assert падает? assert() принимает необязательный параметр message , с помощью которого вы можете задать свое сообщение.
1 |
assert(title != null, "Title string cannot be null."); |
. . .
Примеры, показанные здесь могут быть неидеальными, но это просто демонстрация как вы можете применять такие вещи при Flutter разработке.
Это все для выпуска #4 серии. Если у вас есть какие-нибудь советы, которыми вы хотите поделиться со вселенной Flutter, то соберитесь и начинайте делится ими.
Делайте pull реквест в репозиторий со своим советом.
Вы также можете написать статью для этой серии сами, если автор пропустил реквест и опубликовать её в flutter-community.
Хорошего и Флаттерного дня!
. . .
Подписывайтесь на Twitter автора и следите за нашим Twitter’ом для обновлений.
Оригинал https://medium.com/flutter-community/4-flutter-dart-tips-d1c44faa9c05