Principiante
Tipos de valores
Números, textos, lógicos, nulo, listas, diccionarios y procedimientos.
Cada valor tiene un tipo. tipo(x) lo dice con palabras:
imprimir(tipo(10), tipo("hola"), tipo(verdadero), tipo(nulo))| Tipo | Ejemplos |
|---|---|
| número | 10, 3.14, .5, -2, 1_000_000 |
| texto | "hola", 'mundo', "línea\nnueva" |
| lógico | verdadero, falso |
| nulo | nulo |
| lista | [1, "a", verdadero] |
| diccionario | { "nombre": "Ana", "edad": 16 } |
| procedimiento | procedimiento(x) { regresa x * 2 } |
Números
Enteros y con decimales son el mismo tipo. El guion bajo solo separa grupos de dígitos para leerlos mejor:
imprimir(1_000_000 + 0.5)Textos
Van entre comillas dobles o simples. Dentro se puede escribir \n (salto de línea), \t (tabulador), \\, \" y \'.
imprimir("Primera línea\nSegunda línea")Convertir de un tipo a otro
Codexivo no convierte solo: "Total: " + 5 es un error. Se convierte a propósito con texto(x) o número(x):
variable total = 5
imprimir("Total: " + texto(total))
imprimir(número("42") + 1)Nulo
nulo significa "no hay valor". Es lo que regresa un procedimiento sin regresa, y lo que da leer() cuando ya no hay más entrada.
Las listas y los diccionarios tienen su propia página.