1
Q
删除数组元素
A
回答
5
使用splice():
splice @$a, 1, 1;
5
使用splice:
my @array = (44,55,66);
splice @array, 1, 1; # 55
@array; # (44,66)
my $array_ref = [44,55,66];
splice @{ $array_ref }, 1, 1; # 55
$array_ref; # (44,66)
我注意到,你都搞不清数据类型和引用,因为杰韦利:: REPL显示它们只在参考形式。你在问题中定义了一个数组引用,而不是数组。比较我的代码示例。
相关问题
- 1. JavaScript删除元素数组
- 2. 删除空数组元素
- 3. 删除数组元素(C#)
- 4. 删除JS数组元素
- 5. 删除[]数组元素
- 6. 删除数组的元素
- 7. 删除数组元素时出错
- 8. 删除动态数组元素
- 9. 删除数组中的空值元素
- 10. 通过underscore.js删除数组的元素
- 11. 从数组中删除一些元素
- 12. Rails Ransack - 从数组中删除元素
- 13. 从mongo数组中删除null元素
- 14. 删除元素来排序数组
- 15. 按索引删除数组元素
- 16. 存储,删除数组中的元素
- 17. 删除数组元素完全
- 18. 从静态数组中删除元素
- 19. 从数组中删除元素javascript
- 20. 删除阵列内数组元素
- 21. 删除空数组元素json_encode后
- 22. 删除数组中一行的元素
- 23. pl/sql从数组中删除元素
- 24. 如何删除数组中的元素
- 25. Java的字符数组 - 删除元素
- 26. 删除HTML输入数组元素
- 27. 从结构数组删除元素
- 28. 删除数组中无用的元素
- 29. 从数组中删除多个元素
- 30. 删除数组元素提供
我对这些类型没问题,但忘了正确命名它们,因为我只是偶然编写Perl;)纠正问题。 – viraptor 2010-07-13 14:04:27