Что нового в Дарт 2.3?

Краткий обзор новых функций и изменений в Dart 2.3!

С новым выпуском Dart 2.3 он поставляется с набором новых изменений как в библиотеке, так и в языке. Большинство этих изменений относится к коллекциям, поскольку цель этого выпуска — сделать коллекции более декларативными и выразительными.

В этой статье мы подробно рассмотрим эти изменения и поговорим о том, как лучше всего использовать эти новые функции Dart.

Список изменений

Вот краткий список наиболее важных изменений в Dart 2.3:

  1. Оператор спреда (…)

  2. Использование if в коллекции

  3. Использование for в коллекции

Давайте рассмотрим их один за другим…

1. Оператор спреда (…)

Рассмотрим следующий список текстовых виджетов:

Если бы мы добавили все это в виджет Row, обычно мы делали бы что-то вроде этого:

Проблема заключается в том, что если вы хотите сначала добавить asianCountries, а затем добавить northAmericanCountries, вам придется сначала включить asianCountries в строку следующим образом:

Это требует, чтобы вы переупорядочили методы addAll в своих списках, что не совсем удобно или идеально.

Вступай, новый Распространять оператор! С помощью оператора Spread вы можете легко добиться вышеуказанного результата:

И это можно легко переупорядочить так:

2. Использование if в коллекции

С выпуском Dart 2.3 теперь вы также можете использовать операторы if/else в своих литералах Collection.

Давайте рассмотрим следующий пример «до Dart-2.3», где мы показываем asianCountries только в том случае, если пользователь принадлежит к азиатской стране:

В Dart 2.3 мы бы сделали это следующим образом:

Разве это не выглядит намного чище и читабельнее? 😎

3. Использование for в коллекции

Допустим, вы хотите изменить свой список europeanCountries, прежде чем использовать его где-либо. Чтобы продемонстрировать новую функцию Dart 2.3, давайте просто добавим «Новый» перед всеми странами.

До Dart 2.3 это можно было сделать следующим образом:

Вот как это сделать в Dart 2.3:

Вывод

Конечно, это не все изменения в Dart 2.3. В основной библиотеке Dart есть еще несколько, Dart VM, Dart for Web и другие инструменты Dart, которые можно найти здесь.

Обновите свой Dart SDK, чтобы получить эти функции в своем приложении Flutter уже сегодня!

Бапусахеб Патил
*Сертифицированный Google Android-разработчик, который любит создавать приложения, циферблаты и мемы.*bapspatil.com

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *