Besonderhede van voorbeeld: 8453658269811249101

Metadata

Author: WikiMatrix

Data

French[fr]
À l'origine, Dylan utilisait une syntaxe préfixée, similaire à Scheme ou LISP, basée sur les S-expressions : (bind ((radius 5) (circumference (* 2 $pi radius))) (if (> circumference 42) (format-out "Hello big circle! c is %=" circumference) (format-out "Hello circle! c is %=" circumference))) Avant que la conception du langage ne soit terminée, elle fut remplacée par une syntaxe proche de l'Algol, conçue par Michael Kahl, dans l'espoir qu'elle serait familière au plus grand nombre de développeurs : let radius = 5; let circumference = 2 * $pi * radius; if (circumference > 42) format-out("Hello, big circle! c is %=", circumference); else format-out("Hello, circle! c is %=", circumference); end if Comme dans d'autres langages fonctionnels, le résultat d'une fonction est sa dernière expression évaluée (l'instruction return est donc inutile).
Galician[gl]
Nun principio, Dylan usaba a sintaxe Lisp, que está baseada en expresións simbólicas: (bind ((radio 5) (circunferencia (* 2 radio))) (if (> circunferencia 42) (format-out "¡É un círculo grande! c é %=" circunferencia) (format-out "É un círculo. c é %=" circunferencia))) A linguaxe foi entón cambiada para usar unha sintaxe ao estilo Algol, deseñada por Mike Kahl, a cal sería máis familiar para os programadores de C. begin let radio = 5; let circunferencia = 2 * * radio; if (circunferencia > 42) format-out("¡É un círculo grande! c = %=", circunferencia); else format-out("É un círculo c é %=", circunferencia); end if end Do mesmo xeito que outras linguaxes de programación funcionais, a última avaliación nunha función é o valor de retorno.

History

Your action: