(Lo que viene…) Variables Inline
Se van descubriendo algunas de las características que tendrá la próxima versión de RAD Studio; Sobre una de ellas voy a hablar hoy y a medida que vayan saliendo comentaré algunas más a medida que las pueda ir probando en la beta. En la versión 10.3 de Delphi se introduce la característica de poder definir variables y constantes «inline».
INTRODUCCIÓN
Utilizando la definición Inline de variables y constantes podemos definir una variable, asignarle un tipo e inicializarla, todo ello en una misma línea y además en el punto donde la necesitemos. Ahora podemos utilizar un código como este que en versiones anteriores nos hubiera dado errores en compilación.
begin var str := 'Hola mundo!'; var i:integer := 10; var numVersion:double := 10.3; var dFecha:TDateTime := Now; var b:boolean := True; ShowMessage ('Variable string: ' + str + sLineBreak + 'Variable integer: ' + IntToStr(i) + sLineBreak + 'Variable double: ' + FloatToStr(numVersion) + sLineBreak + 'Variable Date: ' + DateToStr(dFecha) + sLineBreak + 'Variable boolean: ' + BoolToStr(b, True) + sLineBreak ); |
También podemos hacer algo similar con las constantes. De forma que podemos escribir un código como este:
procedure TForm2.Button3Click(Sender: TObject); begin const iVersion:integer = 10; const sMensaje:string = 'Hola mundo!'; ShowMessage(sMensaje + sLineBreak + 'Versión: ' + IntToStr(iVersion)); end; |