Abapinho

Concatenemos

Temos duas variáveis:


DATA palavra1 TYPE string.
DATA palavra2 TYPE string.
DATA: frase TYPE string.

palavra1 = ‘isto’.
palavra2 = ‘aquilo’.

E queremos concatená-las metendo entre elas a palavra ‘mais’ e, claro, separando-as por espaços.

Forma 1 (a clássica):


CONCATENATE palavra1 ‘mais’ palavra2 INTO frase SEPARATED BY space.

Forma 2, que não retém os espaços:


frase = palavra1 && ‘ ‘ && mais && ‘ ‘ && palavra2.

Forma 3, rebuscada mas retendo os espaços:


frase = palavra1 && ‘ALT+255‘ && ‘mais' && ‘ALT+255‘ && palavra2.

(em que ALT+255 é mesmo carregar no ALT e depois escrever 255)
(em rigor não fica lá um espaço, mas o aspecto é o mesmo)

Forma 4, que é o último grito nesta modalidade:


frase = | { palavra1 } mais { palavra2 } |.

Aliás, este último até dá para invocar métodos pelo meio, tipo:


frase = | { o_livro->get_palavra( 1 ) } mais { o_livro->get_palavra( 2 ) } |.

Obrigado Ricardo Monteiro pelo truque do ALT+255 e Sérgio Fraga por nos mostrares o futuro.
Obrigado halfrain pela foto.

O Abapinho saúda-vos.

Exit mobile version