所以上面的代码究竟做了什么?在这之前,我先大家讲个故事。
上个世纪 90 年代的时候,我们大名鼎鼎的蟒蛇自助大酒楼开业
了。顾名思义,这家酒楼主要是做自助餐的,但是呢?它每个顾
客只能吃一种美食,并且会把美食分布在不同的房间里面,美食
种类是不固定的,顾客有什么需求就提供什么。
这天,我们的小 a 同学来到了酒楼,跟前台说,我要吃
“hello,world”,于是,酒店前台就新开了一间房间,房号为:
00010,并且在里面放上了我们的“hello,world”,并且给了 a
一张通行证,这张通行证只能通往 00010 号房间。并且记录下
hello,world:食用人数:1,当 a 想吃的时候,就自己拿通行证
去 00010 号房间去拿
过不久,小 b 也来到了我们的酒店,跟酒店前台说,我要跟 a 吃
一样的东西。于是酒店前台,也给了 b 一张通行证,b 根据通行
证也能去到 00010 号房间去拿 hello,world。酒店前台再次记
录: hello,world:食用人数:2
紧接着,我们小 c 同学也来了,他跟 b 不一样,他有自己想吃的
食物。他跟酒店前台说:我要吃[1,2,3]。顾客有了新的需求,酒
店前台就又新开一件房间,房号为:00020,并且也在里面放上了
[1,2,3]。同样给 c 一张通行证。然后记录下: [1,2,3]:食用人
数:1
我们可以带着这个故事往下面看