【发布时间】:2010-11-08 18:39:09
【问题描述】:
原问题:
我知道 Mathematica 有一个内置的 map(f, x),但是这个函数是什么样的呢?我知道您需要查看列表中的每个元素。
有什么帮助或建议吗?
编辑(由 Jefromi,从 Mike 的 cmets 拼凑而成):
我正在开发一个程序,该程序需要在地图之类的列表中移动,但我不允许使用它。我也不允许使用 Table;我需要在没有其他功能的帮助下浏览列表。我正在开发一个递归版本,我有一个空列表,但是在一个包含项目的列表中移动是行不通的。这是我的第一个案例:newMap[#, {}] = {}(空列表的映射只是一个空列表)
【问题讨论】:
-
你说的“这个函数是什么样子的”是什么意思?我假设你在问
Map;你看过the documentation吗?有什么让你困惑的地方吗? -
我不确定您在寻找什么。您是否正在寻找
Map(参数布局)的签名,它是如何运作的,或者它是如何实现的? -
我正在寻找它是如何运作的,如何在mathematica中递归地移动一个列表,尤其是Map中的第一个参数是什么,如果我写的是我自己知道Map( __, List) 我会在第一个括号里放什么?
-
@Mike:啊哈!提问的一般建议:询问您真正想做什么。
-
@Mike:如果不使用 any 函数,你不可能做到这一点;一切都是函数,甚至
First、Last和Part。如果您可以编辑您的问题以准确说明您需要做什么以及您的限制是什么,我们可以提供有用的答案,而不是试图猜测。此外,如果您的评论涉及答案,您可以评论答案本身,而不是您的问题。