Hogyan nyomtatni tételek listája nélkül zárójelek közé dart?

szavazat
0

Kezdő vagyok a nyíl, és azt akarom, hogy kiírja az utolsó példány egy többdimenziós tömb.

milyen kódot ad:
[[SPORT], [SPORTS, FEJLESZTÉS]]

amit akarok:
SPORTS, FEJLESZTÉS

Megpróbáltam a hurok, de nem sikerült, kérjük, segítsen nekem

A kérdést 24/10/2019 13:00
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Próbáld ezt:

 [[Item1], [Item1, Item2]].forEach((list) {
   print(list.last);
 });
Válaszolt 24/10/2019 13:30
a forrás felhasználó

szavazat
1

A nem biztonságos módon:

import 'package:enumerable/enumerable.dart';

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

Biztonságos út:

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);
}
Válaszolt 24/10/2019 13:32
a forrás felhasználó

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