Questo sembra funzionare:MooseX :: Declare richiede che '{' sia sulla stessa riga del 'metodo'?
use MooseX::Declare;
class Example {
method my_method() {
}
}
Questo sembra non creare il metodo:
use MooseX::Declare;
class Example {
method my_method()
{
}
}
Mi manca qualcosa, o è una restrizione MooseX::Declare
che l'apertura di parentesi graffa deve andare avanti la stessa linea di 'metodo'?
--edit--
MooseX::Declare
= 0,35
Devel::Declare
= 0,006004 - sembra che io sono giù versione Devel::Declare
, le versioni successive non sembrano essere disponibili entro ActiveState Perl a causa di qualche problema di accumulo : http://code.activestate.com/ppm/Devel-Declare/ (fino al 0,006,008 mila)
La questione build è bizzarro. Devel :: Declare non sta facendo nulla di strano nel suo Makefile.PL che causerebbe il blocco. Esistono molti repository PPM alternativi: http://win32.perl.org/wiki/index.php?title=PPM_Repositories È inoltre possibile utilizzare Strawberry Perl fornito con un compilatore e in grado di installare la maggior parte dei moduli da CPAN. http://strawberryperl.com/ – Schwern
@Schwern, non è necessario passare a Strawberry. 'cpan' funziona perfettamente anche in AS. Se non si dispone di un compilatore, AS scaricherà, installerà e userà 'mingw'. – ikegami
Il problema è in realtà in MooseX :: Method :: Signatures. Ho 0.37 (ultimo). – ikegami