Created
April 10, 2022 15:20
-
-
Save Irwin1985/4ca74828bbc7656ab2b583abcf35ba4b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Comentarion de una línea | |
| #[ | |
| Comentario de | |
| varias | |
| líneas | |
| ]# | |
| # Tipos de datos nativos: bool, char, int, float, string | |
| # Tipos de datos compuestos: arrays, secuencias y conjuntos | |
| # Variables mutables con 'var' | |
| # Declaración de variables inferidas | |
| var nombre = "Juan" # el compilador sabrá que 'nombre' es de tipo string basado en su valor. | |
| # Anotación del tipo | |
| var edad: int = 40 # de antemano proporcionamos el tipo enlazado a la variable seguido de su valor. | |
| # Variables inmutables con 'let' | |
| let sexo = 'M' # no se puede cambiar | |
| # Constantes: su valor debe ser computable en 'compile-time' | |
| const suma = 3 * 2 | |
| # Tipos de datos compuestos: | |
| # 1. Arrays: son homogéneos y su longitud es estática. | |
| var frutas: array[3, string] = ["Manzana", "Pera", "Mora"] | |
| # 2. Secuencias: son homogéneas pero su longitud es dinámica | |
| var animales: seq[string] = @[] | |
| animales.add("Perro") | |
| animales.add("Gato") | |
| animales.add("Conejo") | |
| for a in animales: | |
| echo a | |
| # 3. Conjuntos: almacena conjuntos de un mismo tipo pero estos deben ser ordinales. | |
| var letras: set[char] = {'a'..'z'} | |
| echo 'z' in letras | |
| var digitos: set[uint8] = {'0'..'9'} | |
| echo '9' in digitos |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment