Как получить доступ к значениям набора - PullRequest
0 голосов
/ 13 апреля 2019

Я новичок в дартсе, и я не знаю, как получить доступ к значениям следующего набора

Set mySet = Set.from(['Please', 'Help', 'Me']);

Ответы [ 2 ]

2 голосов
/ 13 апреля 2019

Я не понял, что вы имеете в виду, имея доступ к следующему набору, но вы можете получить доступ к данным текущего набора следующими способами.

Set mySet = Set.from(['Please', 'Help', 'Me']); // declaration.

Доступ по индексу

print('mySet.elementAt(0): ${mySet.elementAt(0)}');
print('mySet.elementAt(1): ${mySet.elementAt(1)}');
print('mySet.elementAt(2): ${mySet.elementAt(2)}');

Итерация по множеству.

mySet.forEach((value) => {print(value)});

Регистрация для просмотра данных, сохраненных в текущем наборе.

print('mySet: ${mySet.toString()}');
1 голос
/ 13 апреля 2019

Из Википедии:

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

То есть, если это невозможно (для доступа к значениям), это не означает, что эта структура данных не выполняет свое назначение.
Может быть, вам стоит выбрать другую и в то же время более подходящую для ваших целей структуру данных?

...