Question

Je souhaite déplacer une partie de ma métaprogrammation plus légère de Nemerle à Boo et j'essaie de comprendre comment définir des opérateurs personnalisés. Par exemple, je peux faire ce qui suit dans Nemerle:

macro @<-(func, v) {
    <[ $func($v) ]>
}

Ensuite, ces deux sont équivalents:

foo <- 5;
foo(5);

Je ne trouve pas moyen de le faire à Boo - des idées?

Était-ce utile?

La solution

Alors que Boo prend en charge la surcharge d'opérateurs en définissant la fonction d'opérateur statique appropriée ( op_addition ), ainsi que les macros syntaxiques, il ne prend pas en charge la création d'opérateurs personnalisés pour le moment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top