« using » en Haxe

05.24.2009 4792 2

Dans la version 2.04 de Haxe, qui devrait pointer son nez d'ici peu, un nouveau mot clé apparaîtra : using
Ce mot-clé est différent des autres langages comme le C++ ou C# par exemple. C'est un raccourci du compilateur pour cibler des méthodes statiques comme des méthodes d'instance...Un petit truc pour le confort du développeur
Voyons voir ce que ça veut dire tout ce bordel...


Prenons l'exemple d'une classe ayant une méthode statique prenant un argument:
MaClasse.hx:

class MaClasse
{
    public static var maMethode( str : String )
    {
        return str + "...";
    }
}

Test.hx (sans using):

class Test
{
    static function main()
    {
        var a = "Voici une phrase qui n'en finit pas";
        trace( MaClasse.maMethode( a ) );
    }
}

Test.hx (avec using):

using MaClasse;
class Test
{
    static function main()
    {
        var a = "Voici une phrase qui n'en finit pas";
        trace( a.maMethode() );
    }
}

Notez que l'on peut directement écrire ce qui suit :

"Voici une phrase qui n'en finit pas".maMethode();

N'est ce pas plus confortable, grosse feignasse de développeur que tu es ?!

Comments

05.20.2010 at 00:30 Andy

Salut,
Effectivement ça fais du bien de voir ça ^^.

09.21.2010 at 11:49 razaina

youhou nikel le fofo

Write a comment

http://
×