首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在这段Perl代码中犯了什么错误?

我在这段Perl代码中犯了什么错误?
EN

Stack Overflow用户
提问于 2011-06-20 21:36:23
回答 5查看 159关注 0票数 3

我试过这个代码。这不管用。我在输出时没有得到任何结果。我犯了什么错误?

代码语言:javascript
运行
复制
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

EN

Stack Overflow用户

发布于 2011-06-20 22:00:57

伙计,你们这些人真快。

正如其他人所说:

  • 您创建了一个具有一个名称的列表,但随后引用了另一个名称。
  • 如果您使用use warningsuse 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并查看所获得的内容),然后吸收其中的知识。那就去拿康威的书。

票数 4
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6412008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档