可以在Perl中初始化一个给定大小的数组吗?
发布时间:2020-12-15 21:11:54 所属栏目:大数据 来源:网络整理
导读:我在代码中有一个部分,我知道我将需要一个数组,我知道数组中需要有多少个元素.这段代码将重复很多,所以我可以通过首先将该数组初始化为我所知道的大小,然后填充它,而不是仅仅推送项目(可以是O( n)而不是填充已经创建的空格,这将是O(1)). 也就是说,我似乎没有
我在代码中有一个部分,我知道我将需要一个数组,我知道数组中需要有多少个元素.这段代码将重复很多,所以我可以通过首先将该数组初始化为我所知道的大小,然后填充它,而不是仅仅推送项目(可以是O( n)而不是填充已经创建的空格,这将是O(1)).
也就是说,我似乎没有找到任何优雅的方式将数组初始化为给定的大小,我不知道为什么.我知道我可以做: 我的@array $array [49] = 0; 得到一个50项目数组,但这看起来真的很丑,我觉得好像必须有一个更好的方法.想法? 解决方法
说实话,你的方式是完美的,正如显式地改变数组的大小一样:$#array = 49 ;;
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |