dart语言:Map <object,string>如何添加新对?</object,string>

时间:2013-08-11 18:53:41

标签: map dart

假设:

Map<WebSocket,String> mListUser;
mListUser= new  Map<WebSocket,String>();

从我现在所理解的添加新元素我应该这样做:

mListUser[socket]="string";

而不是得到:

type 'String' is not a subtype of type 'int' of 'index'.

我做错了什么?

2 个答案:

答案 0 :(得分:6)

也许有帮助。

Map<Object,String> map1= new Map<Object,String>();
Collections c = new Collections(); //some random class

map1[new Collections()]="arg1";
map1[c]="arg2";

map1.forEach((k,v)=>print("out: $k $v"));
print(map1[c]);

告诉我这个输出:

out: Instance of 'Collections' arg2
out: Instance of 'Collections' arg1
arg2

答案 1 :(得分:2)

也许有帮助

FROM php:7.2-apache
COPY ./ /var/www/html/
EXPOSE 80

如果密钥不存在,它将被放入地图中。