![]() |
install | documentation | examples | articles | changelog 16.6.0 released on Mar 08, 2023 | articles updated on Mar 20, 2023
|
<<vely code>>
You can write Vely code within other Vely statements that build strings, whether for output (output_statement) or to build other strings (write-string), by using << and >> delimiters. There is no need for white space between the delimiters and Vely code, i.e. you could either write <<p-web my_string>>
or << p-web my_string >>
to the same effect.run-query
@<tr>
@ <td>
@ First name is << query-result firstName >>
@ </td>
@ <td>
@ Last name is << query-result# employees, lastName >>
@ </td>
@</tr>
end-query
In the code below, "some_function()" is a C function that uses Vely code to output some text, and it's used inline to output "Hello world":@Hello <<.some_function();>>
(note the usage of dot statement to use any C expression, and finishing with semi-colon as a C statement). Function "some_function()" would simply output "world":void some_function()
{
@world
}
A write-string can be built with other Vely statements inlined, in this case we print the value of another string, resulting in "There is 42 minutes left!":char * mins="42";
(( define my_string
There is <<p-out mins>> minutes left!
))