【发布时间】:2011-11-16 11:48:53
【问题描述】:
我正在使用 MooseX::Declare 和方法,它使用 MooseX::Method::Signatures。假设我有一个带有方法“bar”的类“foo”,我已经实现了它:
class foo {
method bar (Str $str, Bool :$flag = 1) {
# ....
}
}
我现在想编写一个前端界面,询问用户他们想要使用什么类,他们想要使用该类的什么方法,以及他们想要的方法的哪些选项。我可以做前两件事,假设用户现在选择了类 foo 和方法 bar。
但是我如何找出方法 bar 将一个字符串作为第一个参数,以及一个默认为 1 的 flag => bool 键值对?我的代码需要知道这一点,这样我才能要求用户提供这些东西。
【问题讨论】:
标签: perl moose method-signature