Comment imprimer les éléments de la liste sans accolades en flèche?

voix
0

Je suis un débutant dans fléchette et je veux imprimer les derniers éléments d'un tableau multidimensionnel.

ce code donne:
[[SPORTS], [SPORTS, DEVELOPPEMENT]]

ce que je veux:
SPORTS, LE DÉVELOPPEMENT

Je l'ai essayé pour la boucle, mais je ne ai pas s'il vous plaît, aidez-moi

Créé 24/10/2019 à 12:00
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
2

Essaye ça:

 [[Item1], [Item1, Item2]].forEach((list) {
   print(list.last);
 });
Créé 24/10/2019 à 12:30
source utilisateur

voix
1

façon non sécuritaire:

import 'package:enumerable/enumerable.dart';

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

manière sûre:

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);
}
Créé 24/10/2019 à 12:32
source utilisateur

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