Flutter - 创建值和名称数组

问题描述 投票:3回答:2

我正在尝试创建值和名称数组。这个问题我不知道这是做正确的方法。

var send=[];       

    send=[
         'latitud': widget.lat;
    ];

有人知道如何用索引和值创建数组?

dart flutter
2个回答
2
投票

你需要一个Map

var send = {'latitude': widget.lat};

如果你真的需要一个数组,你可以使用例如一个地图数组

var send = [{'latitude': widget.lat}, {'latitude': 123.456}];

3
投票

Dart使用地图进行此操作

声明地图,你不知道你的地图包含你可以使用的内容

Map<String, dynamic> myObject = {'latitude': widget.lat} ;

在你的情况下,你需要一个对象列表,这样你就可以这样做:

List<Map<String, dynamic>> send=[] ;

send.add(myObject) ;

要么 :

List<Map<String, dynamic>> send=[] ;

send = [{'latitude': widget.lat}]; \\ if you want to assign it directly
© www.soinside.com 2019 - 2024. All rights reserved.