Je me suis posé des questions sur d'autres façons d'écrire des structures de contrôle comme vous pouvez écrire vos propres constructions de langage dans Forth.Autres structures de contrôle
Une que vous appreniez tôt pour if
déclarations est un remplacement pour cela:
if (x) {
// true
} else {
// false
}
avec ce (parfois cela est plus lisible par rapport à beaucoup de parenthèses):
x ? true : false
Il a moi en train de penser. Pouvons-nous remplacer quoi que ce soit d'autre au cas où il serait plus lisible.
Donc ce sont ceux que je peux penser de haut de la tête pour la déclaration if
et faire des comparaisons.
Je me demande donc ce que sur la façon de remplacer des constructions comme looping for
, while
, etc.
Comment voulez-vous remplacer une boucle while par exemple (sans utiliser une boucle). Il est probable que cela ne peut pas être fait dans ces langues?
while (a < b) {
}
Jetez un oeil à Common Lisp, il a beaucoup d'outils pour créer de la syntaxe personnalisée sucre ;-) – Vanya