我有以下数据结构:
@keys = [1, 2, 3, 4];
Run Code Online (Sandbox Code Playgroud)
并使用循环(for)从1到4,我想创建像一个新的数据结构
$new = +{ key => '1',
meaning => '',
time => '', };
Run Code Online (Sandbox Code Playgroud)
所以,基本上我在这种情况下会有四个$new数据结构.
我需要使用地图功能吗?
令人困惑的问题,但我认为你的问题是
@keys = [1, 2, 3, 4];
Run Code Online (Sandbox Code Playgroud)
可能不是你的意思.它应该是
@keys = (1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)
要么
$keysref = [1, 2, 3, 4];
Run Code Online (Sandbox Code Playgroud)
我会假设第一个.然后是的,你可以使用地图填充一系列记录
@records = map( {key => $_,meaning => '',time => ''}, @keys );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |