Procedimientos en Delphi
Un procedure reporta la inspección de una colmena, y el bloque principal solo lo llama.
program ProceduresBasics;
// A procedure does work and answers nothing; call it as a statement.
procedure InspectHive(Number: Integer; const Queen: string);
begin
WriteLn('Hive ', Number, ': queen ', Queen);
end;
// One procedure may call another, so the main block stays short.
procedure InspectApiary;
begin
InspectHive(1, 'Hazel');
InspectHive(2, 'Juniper');
end;
begin
InspectApiary;
end.
Cómo funciona
procedure InspectHive(Number: Integer; const Queen: string);toma dos parámetros.- Su cuerpo es un solo
WriteLn, y el procedimiento no responde con nada. InspectApiaryllama aInspectHivedos veces, así que el bloque principal es una sentencia.
Palabras clave y builtins usados aquí
IntegerWriteLnbeginconstendprocedureprogramstring
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 395
- Tokens
- 65
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 49 segundos.
Paso 1 de 3 en Procedimientos y funciones; paso 10 de 27 en Fundamentos del lenguaje.