Πώς να εκτυπώσετε τα στοιχεία της λίστας, χωρίς σιδεράκια στα βελάκια;

ψήφοι
0

Είμαι αρχάριος στο βελάκι και θέλω να εκτυπώσετε τα τελευταία στοιχεία ενός πολυδιάστατου πίνακα.

τι Κωδικός δίνει:
[[ΑΘΛΗΤΙΣΜΟΣ], [SPORTS, ΑΝΑΠΤΥΞΗ]]

αυτό που θέλω:
ΑΘΛΗΤΙΣΜΟΣ, ΑΝΑΠΤΥΞΗ

Έχω δοκιμάσει για βρόχο, αλλά απέτυχε παρακαλώ, να με βοηθήσει

Δημοσιεύθηκε 24/10/2019 στις 12:00
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
2

Δοκιμάστε αυτό:

 [[Item1], [Item1, Item2]].forEach((list) {
   print(list.last);
 });
Απαντήθηκε 24/10/2019 στις 12:30
πηγή χρήστη

ψήφοι
1

Επισφαλής τρόπο:

import 'package:enumerable/enumerable.dart';

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

Ασφαλή τρόπο:

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);
}
Απαντήθηκε 24/10/2019 στις 12:32
πηγή χρήστη

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