To wydaje się działać:Czy MooseX :: Declare wymaga, aby znak "{" był w tej samej linii co "metoda"?
use MooseX::Declare;
class Example {
method my_method() {
}
}
Wydaje się to nie stworzyć metodę:
use MooseX::Declare;
class Example {
method my_method()
{
}
}
jestem brakuje czegoś, czy jest to ograniczenie MooseX::Declare
że otwierając nawias klamrowy musi iść na w tej samej linii co "metoda"?
--edit--
MooseX::Declare
= 0,35
Devel::Declare
= 0,006004 - wygląda jak ja w dół wersji Devel::Declare
, później wersje wydają się nie być dostępne w ciągu ActiveState Perl z powodu jakiegoś problemu kompilacji : http://code.activestate.com/ppm/Devel-Declare/ (do 0,006008 włącznie)
Problem z budową jest dziwaczny. Devel :: Declare nie robi nic dziwnego w Makefile.PL, który powodowałby jego zawieszenie. Istnieje wiele alternatywnych repozytoriów PPM: http://win32.perl.org/wiki/index.php?title=PPM_Repositories Możesz również użyć Strawberry Perl, który jest dostarczany wraz z kompilatorem i może zainstalować większość modułów z CPAN. http://strawberryperl.com/ – Schwern
@Schwern, Nie musisz przełączać się na Strawberry. 'cpan' działa również doskonale w AS. Jeśli nie masz kompilatora, AS pobierze, zainstaluje i użyje 'mingw'. – ikegami
Problem jest w rzeczywistości w MooseX :: Method :: Signatures. Mam 0,37 (najnowszy). – ikegami