1、先来看看它的语法:
![Mathematica编程入门:[3]循环_3](https://exp-picture.cdn.bcebos.com/9bc92713e8e5ecee29e0a89acc704618deda7af1.jpg)
2、我们再来感受一下, Map 与 Table 的之间相同与区别之处.
![Mathematica编程入门:[3]循环_3](https://exp-picture.cdn.bcebos.com/974a2f21056104a3c0b5951b63d7592ae2ef6bf1.jpg)
3、刚开始接触 Map 的时候, 或许感到有点不适应. 原因可能因为Map 通常和纯函数想搭配, 而纯函数有点灵活, 再者 Map 的掌握需要对 Mathematica 的层有熟悉的了解. 下面我们先看一个 Map 与 纯函数的例子.
![Mathematica编程入门:[3]循环_3](https://exp-picture.cdn.bcebos.com/2e223d85e036e291e2b42555b2723d03baea5bf1.jpg)
4、再来看看 Map 上指定层的例子. 值得提醒大家的是, Map 遵循了 Mathematica 下标骠雪餐豺准层的约定. 比如下面的例子中, 我们想要对矩阵中的每一行改变顺序, 那既可以将一个 Reverse 映射在矩阵上的第一层上, 注意我们这里用的是 Map 的简写方式. 当然这种编码并不是最好的解决写法, 见下图的第三段代码:
![Mathematica编程入门:[3]循环_3](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f3077625b97324b18502c4cf1.jpg)
5、下面我们来看一个稍微复杂点的 Map 的例子, 显示某几个国家地区的旗帜.
![Mathematica编程入门:[3]循环_3](https://exp-picture.cdn.bcebos.com/d9e638334884cde3f770405bf07f860e7d7542f1.jpg)