Y a-t-il un opérateur opposé pour @encode
? Par exemple, lorsque vous faites cela: @encode(int)
, vous obtenez "i"
.J'aimerais pouvoir faire ceci: @decode("i") myInt = 5;
À l'opposé de @encode
Est-ce possible? Existe-t-il un opérateur pour gérer cela?
En bas de ce chemin se trouve la folie. Les langages dérivés de C et C ne sont pas vraiment conçus pour ce type de comportements dynamiques et introspectifs. – bbum
C'est en quelque sorte possible de le faire, si vous voulez jouer avec libffi: [Mike Ash sur trampoline dans Blocks] (http://www.mikeash.com/pyblog/friday-qa-2011-05-06-a -tour-of-mablockclosure.html), mais vous ne pouvez pas déclarer une variable à la compilation en fonction du type d'une autre variable. –