Todas las funciones de importación tienen dos variantes !lis y !pal
Si en el directorio actual existe un archivo llamado iota1.txt que contiene:
iota1.txt |
0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 |
La variante !lis importa cada línea como una lista.
muestra importa!lis "iota1.txt
[[0 0 0] [1 1 1] [2 2 2] [3 3 3] [4 4 4]]
muestra primero importa!lis "iota1.txt
[0 0 0]
muestra cuenta primero importa!lis "iota1.txt
3
La variante !pal importa cada línea como una palabra.
muestra importa!pal "iota1.txt
[0 0 0 1 1 1 2 2 2 3 3 3 4 4 4]
muestra primero importa!pal "iota1.txt
0 0 0
muestra cuenta primero importa!pal "iota1.txt
5
Otro ejemplo:
Si en el directorio actual existe un archivo llamado iota2.txt que contiene:
iota2.txt |
0 1 2 3 4 |
Entonces:
muestra importa!lis "iota2.txt
[[0] [1] [2] [3] [4]]
Cada línea del archivo se vuelve una lista.
muestra importa!pal "iota2.txt
[0 1 2 3 4]
Cada línea del archivo se vuelve una palabra.
Además, si se usa la forma:
muestra importa!lis "clipboard
entonces se importará el contenido del "clipboard".
exporta "iota3.txt iota 10
Genera, en el directorio actual, un archivo llamado iota3.txt que contiene:
iota3.txt |
0 1 2 3 4 5 6 7 8 9 |
Si el archivo iota3.txt ya existe en el directorio actual, ese archivo será sobreescrito.
Otro ejemplo:
muestra diz [clona lista] lista 3 iota 5
[[0 0 0] [1 1 1] [2 2 2] [3 3 3] [4 4 4]]
exporta "iota1.txt diz [clona lista] lista 3 iota 5
Genera, en el directorio actual, un archivo llamado iota1.txt que contiene:
iota1.txt |
0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 |
Otro ejemplo:
exporta "iota2.txt iota 5
iota2.txt |
0 1 2 3 4 |
muestra separa iota 5
[[0] [1] [2] [3] [4]]
exporta "iota4.txt separa iota 5
iota4.txt |
0 1 2 3 4 |
iota2.txt e iota4.txt son idénticos.
Además, si se usa la forma:
exporta "clipboard :valor
entonces se exportará al "clipboard".
aporta es similar a exporta con la excepción de que si existe ya un archivo en el directorio actual con el nombre especificado, el archivo NO es sobreescrito, sino que la nueva información es añadida al final del archivo. Por ejemplo, si existía un archivo:
iota2.txt |
0 1 2 3 4 |
Entonces:
muestra serie [1000 1 5]
[1000 1001 1002 1003 1004]
aporta "iota2.txt serie [1000 1 5]
iota1.txt |
0 1 2 3 4 1000 1001 1002 1003 1004 |
transporta lee cada línea de un archivo, la procesa y el resultado del proceso es escrito a otro archivo:
exporta "iota3.txt iota 10
iota3.txt |
0 1 2 3 4 5 6 7 8 9 |
transporta!pal "duplica [duplica.txt iota3.txt]
duplica.txt |
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 |
transporta!lis "multi [cuadrado.txt duplica.txt]
cuadrado.txt |
0 1 4 9 16 25 36 49 64 81 |
soporta A importa el contenido del archivo A y coloca ese contenido en la variable A.
exporta "iota3.txt iota 10
iota3.txt |
0 1 2 3 4 5 6 7 8 9 |
soporta!lis "iota3.txt
muestra :iota3.txt
[[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]]
comporta "nombre iota 10
comporta da un valor a la variable "nombre",
muestra :nombre
[0 1 2 3 4 5 6 7 8 9]
pero además crea un archivo "nombre" que contiene también ese valor.
muestra importa!pal "nombre
[0 1 2 3 4 5 6 7 8 9]