难以通过Bot :: BasicBot构建irc机器人

时间:2010-07-08 10:24:15

标签: perl

我是Perl的新手。我正在尝试构建一个基本的IRC机器人。

在模块Bot::BasicBot中,“说”功能中的行my ($self, $message) = @_;是什么意思? 我知道my是私有的,@_是接收函数中参数的数组,但是哈希引用是如何在这里传递的?

另外,如何访问参数“who”,“address”,“body”? 感谢。

2 个答案:

答案 0 :(得分:5)

嗯,这些是Perl的基础知识。在编写更大的程序之前,你应该先开始学习它。如果您完全了解编程,那么这不应该花那么长时间。虽然我回答你的问题,但我真的恳请你这样做。

@_确实是争论的焦点。 $self是调用said()方法的对象,$message是根据文档确实是散列引用的参数。您可以通过$message->{who}等从哈希引用中获取值。

答案 1 :(得分:1)

阅读perldoc perlreftut了解Perl参考教程。