Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scheme 方案-将列表中的每个元素转换为列表(列表列表列表)_Scheme - Fatal编程技术网

Scheme 方案-将列表中的每个元素转换为列表(列表列表列表)

Scheme 方案-将列表中的每个元素转换为列表(列表列表列表),scheme,Scheme,我在方案中有一个列表:(3)(4)(2),我想让它成为一个列表列表,即:((3)(4)(2)),我该怎么做 谢谢。您可以使用映射功能,例如(映射列表(3 4 5)),这是所有列表操作的主要部分。它相当于python中的列表理解,或者java中的for循环 记录在案: 对于更复杂的列表操作任务,还可以使用reduce和filter。您实际上不需要其他任何东西,除了可能应用之外,您可以利用映射功能,例如(映射列表’(3 4 5)),这是所有列表操作的主要部分。它相当于python中的列表理解,或者j

我在方案中有一个列表:
(3)(4)(2)
,我想让它成为一个列表列表,即:
((3)(4)(2))
,我该怎么做


谢谢。

您可以使用
映射
功能,例如
(映射列表(3 4 5))
,这是所有列表操作的主要部分。它相当于python中的列表理解,或者java中的for循环

记录在案:


对于更复杂的列表操作任务,还可以使用
reduce
filter
。您实际上不需要其他任何东西,除了可能
应用

之外,您可以利用
映射
功能,例如
(映射列表’(3 4 5))
,这是所有列表操作的主要部分。它相当于python中的列表理解,或者java中的for循环

记录在案:


对于更复杂的列表操作任务,还可以使用
reduce
filter
。您实际上不需要任何其他东西,除了可能
应用

如果您想用一种只使用基本函数的小模式风格,您可以创建如下内容:


(定义制造清单
..(lambda(lat)
..(条件
…((空?lat)(quote())
…除此之外(cons(cons)(car lat)(quote())
……(名单(cdr lat(()(()())))

如果你想用一种只有基本功能的小模式来实现它,你可以创建这样的东西:


(定义制造清单
..(lambda(lat)
..(条件
…((空?lat)(quote())
…除此之外(cons(cons)(car lat)(quote())
……(名单(cdr lat(()(()())))