Como imprimir itens de lista sem chaves em dardo?

votos
0

Eu sou um novato no dardo e quero imprimir os últimos itens de uma matriz multidimensional.

o que o código dá:
[[DESPORTO], [DESPORTO, DESENVOLVIMENTO]]

o que eu quero:
SPORTS, DESENVOLVIMENTO

Eu tentei para o laço, mas eu falhei por favor, me ajude

Publicado 24/10/2019 em 12:00
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Tente isto:

 [[Item1], [Item1, Item2]].forEach((list) {
   print(list.last);
 });
Respondeu 24/10/2019 em 12:30
fonte usuário

votos
1

maneira insegura:

import 'package:enumerable/enumerable.dart';

void main(List<String> args) {
  final list = [['SPORTS'], ['SPORTS', 'DEVELOPMENT']];
  final str = list.lastOrDefault().join(', ');
  print(str);
}

Maneira segura:

import 'package:enumerable/enumerable.dart';

void main(List<String> args) {
  final list = <List>[
    null,
    [],
    ['SPORTS'],
    ['SPORTS', 'DEVELOPMENT']
  ];
  final str = list
      .where$((e) => e != null && e.isNotEmpty)
      .select((e) => e.last)
      .join(', ');
  print(str);
}
Respondeu 24/10/2019 em 12:32
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more