Basic Examples
Hello World
Section titled “Hello World”consola.mostrar("Hola, mundo!")Variables and Types
Section titled “Variables and Types”// Integerentero edad = 25
// Decimal numbernumero precio = 99.99
// Texttexto nombre = "Maria"
// Booleanlog activo = verdadero
// Display valuesconsola.mostrar(t"Name: {nombre}")consola.mostrar(t"Age: {edad}")consola.mostrar(t"Price: ${precio}")consola.mostrar(t"Active: {activo}")// Typed listlista<texto> frutas = ["manzana", "banana", "naranja"]
// Iteratepara (texto fruta en frutas) { consola.mostrar(t"Fruit: {fruta}")}
// List operationsconsola.mostrar(t"Total fruits: {frutas.longitud()}")consola.mostrar(t"First: {frutas.primero()}")consola.mostrar(t"Last: {frutas.ultimo()}")Functions
Section titled “Functions”// Function with return valuenumero calcular_area(numero base, numero altura) { retornar base * altura / 2}
// Function without return valuevacio saludar(texto nombre) { consola.mostrar_exito(t"Hola, {nombre}!")}
// Use functionsnumero area = calcular_area(10, 5)consola.mostrar(t"Area: {area}")
saludar("Juan")Conditionals
Section titled “Conditionals”entero edad = 20
si (edad >= 18) { consola.mostrar("Adult")} sino si (edad >= 13) { consola.mostrar("Teenager")} sino { consola.mostrar("Child")}
// Ternary operatortexto estado = edad >= 18 ? "Adult" : "Minor"// While loopentero var i = 0mientras (i < 5) { consola.mostrar(i.texto()) i++}
// For looppara (entero var j = 0; j < 5; j++) { consola.mostrar(j.texto())}
// For-eachlista<entero> numeros = [1, 2, 3, 4, 5]para (entero num en numeros) { consola.mostrar(num.texto())}JSON Objects
Section titled “JSON Objects”jsn persona = { nombre: "Ana", edad: 28, activo: verdadero, hobbies: ["leer", "programar"]}
// Access propertiesconsola.mostrar(persona.nombre)consola.mostrar(persona.hobbies[0])
// Check propertysi (persona.contiene_clave("email")) { consola.mostrar(persona.email)}Error Handling
Section titled “Error Handling”intentar { entero resultado = 10 / 0} capturar (excepcion e) { consola.mostrar_error(t"Error: {e.mensaje}")} finalmente { consola.mostrar("Operation finished")}