¡Hola a todos!
Cita:
Empezado por roman
Lo mismo que cuando recuerdo las tablas de multiplicar y no por ello uso una función ProduNume(A, B: Integer)
|
El ejemplo no es comparable con lo planteado anteriormente, por dos razones:
La primera, no se simplificaría nada ya que la expresión
A * B es más corta, sencilla, legible y fácil de analizar que la expresión
ProduName (A, B).
La segunda es que lo recordado no es cómo se hace una operación, sino qué hace una expresión o grupo de expresiones, por lo que la preguna no es ¿cómo se múltiplican dos números?, sino ¿qué hace la expresión
ProduNume (A, B)?. Es más fácil respondernos qué hace la expresión
A * B o qué hace la expresión
Case CaracCade (S) Of, que las alternativas mencionadas. Cabe señalar, que no me refiero al qué hace internamente, sino qué significado operativo tiene en el contexto de código actual.
Como habrás notado,
CaracCade encapsula la validación
If y la referencia al primer carácter de la cadena en una sóla expresión, y ese es el quid de este caso: utilizar una simple y única expresión en lugar de dos o más.
Un abrazo.
Al González
.