|
|
|
|
- Uso de variables en una cadena de texto multilínea
- Ventajas de las cadenas multilíneas que utilizan los símbolos [ y ] o las comillas
- Limitaciones
WINDEV, WINDEV Mobile y WEBDEV incluyen varias herramientas que permiten escribir cadenas en varias líneas: - los símbolos [ y ].
- comillas.
- tres puntos (...).
// Using square brackets to type a multiline character string MyString is string MyString = [ Example of multiline string ]
MyString is string MyString = " Example of multiline string "
// Using triple dots to type a multiline character string MyString is string MyString = "Example of " + ... "multiline string"
Sintaxis
Cadena multilínea usando los símbolos [ ] Ocultar los detalles
<Variable name> = [ <Content of string> <Content of string 2> ]
<[>: Símbolo que indica el comienzo de una cadena de texto multilínea. Este símbolo debe ir seguido de un retorno de carro. Este retorno de carro se ignora en la cadena. <Content of string>: Cadena multilínea, introducida en varias líneas, sin comillas. Los retornos de carro que se encuentran entre dos líneas de la cadena se consideran retornos de carro.. Las tabulaciones se ignoran. <]>: Símbolo que indica el final de una cadena de varias líneas. Este símbolo debe ir precedido de un retorno de carro. Este retorno de carro se ignora en el string.
Cadena multilínea con comillas Ocultar los detalles
<Variable name> = " <Content of string> <Content of string 2> "
<">: Símbolo que indica el comienzo de una cadena de texto multilínea. Este símbolo debe ir seguido de un retorno de carro. Este retorno de carro se ignora en la cadena. <Content of string>: Cadena multilínea, introducida en varias líneas, sin comillas. Los retornos de carro que se encuentran entre dos líneas de la cadena se consideran retornos de carro.. Las tabulaciones se ignoran. <">: Símbolo que indica el final de una cadena de varias líneas. Este símbolo debe ir precedido de un retorno de carro. Este retorno de carro se ignora en el string.
Cuerda multilínea usando los puntos triples Ocultar los detalles
<Variable name> = "<Content of string>"+ ... "<Content of string 2>"
<Content of string>: Cadena multilínea, escrita sobre varias líneas, con comillas. Cada Line está separada por "+ ...".. Observaciones Uso de variables en una cadena de texto multilínea Para usar un Variable en una cadena de varias líneas, puedes: - interrumpir la cadena multilínea para tener en cuenta el Variable.
Ejemplos:
sCode is string = ... "The string "+ ... sVar + ... " is multiline string"
s is string = [ the string ] + var + [ is multiline ]
s is string = " the string " + var + " is multiline "
Esta solución no se recomienda si el string debe convertirse.
- use caracteres como %1 , %2 , %n en lugar de valores configurables y use StringBuild para reemplazar los parámetros en la cadena con sus valores.
Ejemplos:
sCode is string = "The %1 string is a multiline string" sCode = StringBuild(sCode, MyVariable)
sString is string = [ the %1 string is multiline ] sString = StringBuild(sString, MyVariable)
sString is string = " the %1 string is multiline " sString = StringBuild(sString, MyVariable)
Se recomienda esta última solución.
Ventajas de las cadenas multilíneas que utilizan los símbolos [ y ] o las comillas - Resaltado de sintaxis: por Default, la cadena de caracteres multilínea está coloreada en púrpura (como cualquier otra cadena entre comillas en WLanguage) y está resaltada en malva.
Puede utilizar el resaltado de sintaxis de Default WLanguage ("Resaltado de sintaxis .. WLanguage" en el menú contextual de la cadena multilínea). Esta opción se utiliza para comprobar el código tecleado cuando se utiliza una cadena multilínea para la compilación dinámica (Compilar). - Capacidad para colapsar/expandir una cadena multilínea
El colapso de las cadenas de varias líneas se utiliza para liberar espacio en el editor de código.. El código se vuelve más claro y legible. Cuando la cadena está colapsada, su contenido se muestra en un tooltip. - Ventaja adicional al usar comillas
Las comillas hacen que las cadenas sean más legibles, independientemente de que se trate de cadenas de un solo Line o de varios Line.
- El número máximo de líneas en una cadena de multilíneas es de set a 1000.
- TAB en cadenas multilínea:
- Cadenas multilínea definida con "[" no puede contener caracteres TAB. No hay forma de diferenciar entre tabuladores "en la cadena" y tabuladores utilizados para la sangría en el código..
- Cadenas multilínea definida entre comillas permite el uso de caracteres TAB. Se conservan las pestañas contenidas en la cadena.
- No se pueden utilizar cadenas de varias líneas dentro de cadenas de varias líneas.. El siguiente código genera un error WLanguage:
sCode is string = [ sMultilineString is string = [ Test on the multiline strings Attempt on the multiline strings ] ]
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|