Vely logo install
examples
documentation

Vely 15.2.0 released on Jan 18, 2023
Articles updated Jan 17, 2023

Output statement


Issues with this documentation page? Report here.

Purpose:


Output text.

Syntax:



@<text>

!<verbatim text>


Description:


Outputting free form text from Vely code is done by starting the line with "@" or "!". The text is output unencoded to the client.  

With "@" statement, any inline_code executes and any output from those statements is output.

With "!" statement, all text is output verbatim, and any inline code is not executed. This is useful when the text printed out should not be checked for any inline_code (such as << ... >>).

All trailing whitespaces are trimmed from each line. If you need to write trailing whitespaces, with "@" statement you can use p-out as inline_code. Maximum line length is 8KB - this is the source code line length, the actual run-time output length is unlimited.

Note that all characters are output as they are written, including the escape character (\). If you wish to output characters requiring an escape character, such as new line and tab (as is done in C by using \n, \t etc.), use p-out as inline_code.

Examples:


Outputting "Hello there" from Vely code:

@Hello there

You can use other Vely statements inlined and mixed with the text you are outputting:

char *weatherType="sunny";
@Today's weather is <<p-out weatherType>>

which would output

Today's weather is sunny

With "!" statement, the text is also output, and this example produces the same "Hello there" output as "@":

!Hello there

In contrast to "@" statement, "!" statement outputs all texts verbatim  and does not execute any inline code:

char *weatherType="sunny";
!Today's weather is <<p-out weatherType>>

which would output

Today's weather is <<p-out weatherType>>


See also:


Output ( finish-output   output_statement   p-dbl   pf-out   pf-url   pf-web   p-num   p-out   p-path   p-url   p-web  )  SEE ALL (documentation)



Copyright (c) 2022 DaSoftver LLC. Vely is a trademark of Dasoftver LLC. The software and information herein are provided "AS IS" and without any warranties or guarantees of any kind. Vely elephant logo (c) 2022 DaSoftver LLC. This web page is licensed under CC-BY-SA-4.0.