一张图解说Map/filter/reduce Twitter用户@steveluscher用一张图简明精要形象解释了函数式编程中Map/filter/reduce的意义: 简单文字说明一下:map对玉米、牛和鸡这个集合进行烹饪操作,结果分别是(玉米加工成)爆玉米花、(牛加工成)牛肉汉堡、(鸡加工成)煎鸡蛋。filter是对爆米花、牛肉汉堡和煎鸡蛋进行哪个是素食的操作,结果是爆米花和煎鸡蛋。reduce是对爆米花和煎鸡蛋进行吃的操作,结果是一坨屎。