#flutter #dart #flutter-dependencies #emoji #dart-pub
Вопрос:
Эй, Стремительные разработчики, я хочу обратиться за помощью. В настоящее время я создаю переводчик смайликов, и здесь у меня возникает проблема, которая,
List emojis = [
["Happy", "Smile", "Wink", "Tickle"],
["Silent", "Depressed", "Cry", "Sad"],
["lichi", "apple", "kiwi", "Banana"]];
- У меня Длинный список
- Этот список находится под Списком.
- Я хочу найти только 3 пункта из списка.
- А затем перейдите к Другому пункту Большого списка.
Как получить три элемента, а затем выйти из цикла и попасть в другой список. и так далее. Этот вопрос немного трудно понять, но мне нужно обратиться за помощью.
Комментарии:
1. «Как получить три предмета» —
emojis.take(3).toList()
2. @pskink Мне это понравилось, на самом деле все работает хорошо, Но что, если мне нужно напечатать весь пункт всего списка (только три)?
3. я не знаю, что ты имеешь в виду под этим
4. Что делать, если мне нужно напечатать только три элемента списка детей и всего родительского списка. Можете ли вы объяснить их с помощью цикла For, @pskink
5. Не стесняйтесь нарисовать небольшую схему, когда вы знаете, что ваш вопрос не очень ясен! Это поможет нам дать вам точный ответ.
Ответ №1:
Один из вариантов-сопоставить 2D-список смайликов и взять первые 3 элемента.
final emojis = [
["Happy", "Smile", "Wink", "Tickle"],
["Silent", "Depressed", "Cry", "Sad"],
["lichi", "apple", "kiwi", "Banana"]
];
final transformedList = emojis.map((sublist) => sublist.take(3).toList());
Ответ №2:
emojis.forEach((subList) {
for(int i=0; i<subList.length; i ){
if(i > 2) break;
//get your first 3 items
}
});
Комментарии:
1. Джим, я получаю ошибки при его реализации, я хочу, чтобы вы увидели мой Небольшой код, над которым я сейчас работаю. Так что лучше всего реализовать это в моей Программе.