Lista de exemplos de código Euphoria
# Lista de exemplos de código Euphoria

Esta é uma lista de exemplos de Euphoria, onde vários códigos em Euphoria são colocados, para ajudar no aprendizado nessa linguagem.

## Exemplos
### Testando o tipo de dado

O exemplo a seguir testa o tipo de dado da variável “valor”, se é um integer (atom de valor inteiro), ou se é um atom fracionário.

### Retornando elementos de sequences

O exemplo a seguir declara uma variável e a atribui uma sequence, com três nomes de cores diferentes. Em seguida, joga-as na tela, porém, em uma ordem diferente:
A variável lista também podia ser declarada como sequence, que o programa funcionaria da mesma forma.

### Ordenando elementos de sequences

O exemplo a seguir, ordena alfabeticamente os elementos de uma sequence, de forma automática, e depois os manda à tela:

### Atribuindo valores aleatórios

O exemplo a seguir pega um valor de uma lista, aleatoriamente, e a joga na tela:
A cada execução do código, é lançada à tela uma palavra diferente (que estejam dentro da lista).

### Esperando até que uma tecla seja pressionada

O exemplo a seguir, aguarda até que uma tecla (qualquer tecla) seja pressionada, e depois encerra o programa imediatamente:

### Manipulação de argumentos da linha de comando

Mesmo sendo uma linguagem interpretada, Euphoria pode usar e manipular argumentos da linha de comando, como se fosse uma linguagem compilada, estando em forma de código, “coberto”, ou “encadernado”. Essa característica é útil na criação de compiladores, interpretadores, e outros programas que utilizem a linha de comando, para passar comandos para o programa. Exemplo:

### Contando palavras

O exemplo a seguir abre um arquivo de texto, conta e diz quantos caracteres, palavras e linhas, o arquivo possui:
A expressão letras += 1 é o mesmo que letras = letras + 1. Na linha 42 desse código, %d significa que o valor será colocado na tela como inteiro decimal. Essa mesma linha poderia ser escrita de forma diferente, que funcionaria do mesmo modo:
Ou ainda: