Выражение не вычисляется для функции, поэтому его нельзя вызвать?

#flutter #dart

#flutter #dart

Вопрос:

 class ShoppingListState extends State<ShoppingList> {
  @override
  Widget build(BuildContext context) {
    final List<String> shoppingItems = new List();
    shoppingItems.add("pain");
    shoppingItems.add("tomate");
    return ListView.builder(
        padding: const EdgeInsets.all(16.0),
        itemCount: shoppingItems.length,
        itemBuilder: (context,i) {
          return Text(shoppingItems(i));
        }
    );
  }
}
  
  

Ошибка включена return Text(shoppingItems());

Ответ №1:

shoppingItems это не функция, а a List , возможно, вам захочется получить доступ к элементу в i позиции, чтобы заменить ваш код с помощью shoppingItems[i] .

Комментарии:

1. Пожалуйста, отметьте ответ как принятый, если он решил вашу проблему