Referencia String

String

Una secuencia de caracteres de texto

El tipo de datos String es útil para trabajar con texto. Por ejemplo una cadena podría contener un mensaje de bienvenida:

// Use a string literal. text('Hello!', 10, 10); // Create a string variable. let message = 'Hello!'; // Use the string variable. text(message, 10, 10); <p></p>

La forma más común de crear cadenas es usando algún tipo de comillas: text("hi", 50, 50); text('hi', 50, 50); text(`hi`, 50, 50);

"hi", 'hi', and hi son todos "literales" de cadena. Un "literal" es un elemento que representa directamente un valor, por ejemplo text('hi', 50, 50). En cambio, text(message, 50, 50) usa la variable message, por lo que no es un literal de cadena.

Las comillas simples '' y las comillas dobles "" significan lo mismo. Es bueno tener la opción para casos en los que una cadena contiene un tipo de comilla:

text("What's up?", 50, 50); text('Air quotes make you look "cool."', 50, 50);

Las comillas invertidas ```` crean plantillas de literales . Las plantillas de literales tienen muchos usos. Por ejemplo, pueden contener tanto comillas simples como dobles según sea necesario:

text(`"Don't you forget about me"`, 10, 10);

Las plantillas de literales son útiles cuando las cadenas se crean a partir de variables de la siguiente manera:

let size = random(10, 20); circle(50, 50, size); <p>text(<code>The circle's diameter is ${size} pixels.</code>, 10, 10); </p>

El valor de la variable size reemplazará ${size} cuando se cree la cadena. ${} is a placeholder for any value. es un marcador de posición para cualquier valor. Eso significa que se puede usar una expresión, como ${round(PI, 3)}. Todos los siguientes son plantillas de literales válidos:

text(`π is about {mouseX < width / 2} that I'm on the left half of the canvas.`, 10, 30);

Las plantillas de literales pueden incluir distintas variables:

let x = random(0, 100); let y = random(0, 100); let size = random(10, 20); circle(x, y, size); <p>text(<code>The circle at (${x}, ${y}) has a diameter of ${size} pixels.</code>, 10, 10); </p>

Las plantillas de literales también son útiles para crear texto de varias líneas como:

let poem = `My sketch doesn't run; it waits for me patiently while bugs point the way.`; <p>text(poem, 10, 10); </p>

Ejemplos

Notice any errors or typos? Please let us know. Please feel free to edit src/core/reference.js and open a pull request!

Referencias Relacionadas