我试过这个代码。这不管用。我在输出时没有得到任何结果。我犯了什么错误?
my %fruit_color = ("apple", "red", "banana", "yellow");
my @fruits = keys %fruit_colors;
my @colors = values %fruit_colors;
print @fruits;
print @colors;代码板链接:http://codepad.org/vDVAxJcp
发布于 2011-06-20 22:00:57
伙计,你们这些人真快。
正如其他人所说:
use warnings和use strict,则会收到一条错误消息,告知您该错误。要编写清晰且相对无bug的Perl代码,有许多提示和技巧。例如,我不在变量名中使用复数。因此,如果这是一个“水果”或“水果”的问题,我知道它应该是“水果”。我也倾向于使用诸如"fruitColorHash“vs."FruitColorList“即使(驼峰式大小写isNotInStyleAnyMore,然后是Im_an_old_grouchy_developer_who_is_set_in_his_ways).
Damian Conway的书Perl Best Practices是一本优秀的书,它将帮助您学习所有这些技巧和技巧,从而帮助您避免类似的问题。事实上,这本书被认为是好的Perl编程的试金石,现在有一整节专门介绍Damian Conway的书,名为Perlstyle,还有一个名为tidyperl的程序,它将帮助重新格式化并指出不遵循Conway示例的地方。
因此,请继续查看Perldoc中的最佳实践部分(您了解perldoc文档,不是吗?键入命令perldoc并查看所获得的内容),然后吸收其中的知识。那就去拿康威的书。
https://stackoverflow.com/questions/6412008
复制相似问题