• [^] # Re: Un peu de bike shedding: je n'aime pas leur syntaxe des format string

    Posté par (site web personnel) . En réponse à la dépêche Encore une couche de rouille avec Rust 0.11. Évalué à 2. Dernière modification le 21 juillet 2014 à 22:58.

    Ça permet de passer toutes les variables dans un dictionnaire, sans forcément les connaître à l'avance. De plus, elle permet un formatage supplémentaire grâce aux indications (nombre de chiffres, remplissage avec des espaces, ...). Petit exemple rapide en Python

    mes_variables = {'ma_variable': 42, 'foo': -1}
    "toto %(ma_variable)s %03(foo)d" % mes_variables
    La syntaxe "toto ${ma_variable}" impose que ma_variable soit définie quand tu te sers de la chaîne de caractère. La syntaxe Python n'importe aucune contrainte sur les variables.