Perl 通过bot::BasicBot构建irc bot的困难

Perl 通过bot::BasicBot构建irc bot的困难,perl,Perl,我对Perl完全陌生。我正在尝试建立一个基本的IRC机器人 在模块Bot::BasicBot中,行my($self,$message)=@在“said”函数中是什么意思? 我知道,my用于private,而@是函数中用于接收参数的数组,但是散列引用是如何传递到这里的呢 另外,我如何访问参数“who”、“address”、“body”? 谢谢。这些是Perl的基础知识。在编写更大的程序之前,你应该先开始学习它。如果你懂编程,这不会花那么长时间。虽然我回答了你的问题,但我真的敦促你这样做 @确实是用

我对Perl完全陌生。我正在尝试建立一个基本的IRC机器人

在模块
Bot::BasicBot
中,行
my($self,$message)=@在“said”函数中是什么意思?
我知道,
my
用于private,而
@
是函数中用于接收参数的数组,但是散列引用是如何传递到这里的呢

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

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


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

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


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

阅读Perl参考教程。

阅读Perl参考教程。

@muskik:非常感谢:)事实上,我在书中找不到这个,您能告诉我应该从哪里学习基本内容吗。还有,自我和信息可以是任何名字吗?@pranay:2。是的,你可以。1.总是推荐从Larry Wall自己编写Perl。我从网上免费提供的Perl开始学习()。它的基本内容很好,但没有涵盖许多高级主题(根据读者的不同,这些主题可能是好的,也可能是坏的)。这足够让你好奇了,不过你也学到了一些高级的东西。@n0rd:谢谢,因为它也在问题中更新了,我相应地编辑了我的答案。我希望你不介意(因为现在你的评论不同步了,不过我还是批评了你)。@muskik:非常感谢:)实际上我在书中找不到这个,你能告诉我从哪里可以学到基本的东西吗。还有,自我和信息可以是任何名字吗?@pranay:2。是的,你可以。1.总是推荐从Larry Wall自己编写Perl。我从网上免费提供的Perl开始学习()。它的基本内容很好,但没有涵盖许多高级主题(根据读者的不同,这些主题可能是好的,也可能是坏的)。这足够让你好奇了,不过你也学到了一些高级的东西。@n0rd:谢谢,因为它也在问题中更新了,我相应地编辑了我的答案。我希望你不介意(因为现在你的评论不同步了,+1'd你虽然)。