|
|
| Line 218: |
Line 218: |
| Puedes ver por ti mismo lo fácil que es empezar a escribir guiones nasal: | | Puedes ver por ti mismo lo fácil que es empezar a escribir guiones nasal: |
|
| |
|
| Just create a new plain text file (using an editor like notepad on Windows) named "hello.nas" in the $FG_ROOT/Nasal directory, paste the following contents:
| | Basta con crear un nuevo archivo de texto plano (utilizando un editor como el bloc de notas de Windows) llamado "hello.nas"en el directorio $FG_ROOT/Nasal, y pegar el siguiente contenido: |
|
| |
|
| print("My first Nasal script !");
| | print ("Mi primer guión nasal !"); |
|
| |
|
| Watch the black shell window when starting FlightGear and you'll see the "My first Nasal script !" being printed to the console.
| | Mira la ventana negra de sistema al iniciar FlightGear y verás que "Mi primer guión nasal !" se imprime en la consola. |
| As you have surely noticed, all Nasal scripts in the $FG_ROOT/Nasal directory get loaded and run automatically during FlightGear startup.
| | Como habrás notado, todos los scripts nasal en el directorio $FG_ROOT/Nasal se cargan y ejecutan automáticamente al iniciar el FlightGear. |
|
| |
|
| The sample program just consists of one instruction, namely "print". Which is a function call to the built-in "print" function of the Nasal interpreter.
| | El programa de muestra sólo consta de una instrucción, llamada, "imprimir". Qué es una llamada a la función "imprimir" del intérprete nasal. |
| The print function can not only print strings, but also numbers or individual characters.
| |
| | |
| Function calls in Nasal always look like this:
| |
| | |
| Basta con crear un nuevo archivo de texto plano (utilizando un editor como el bloc de notas de Windows) llamado "hello.nas"en el FG_ROOT $ directorio / nasal, pegue el siguiente contenido:
| |
| | |
| print ("Mi primer guión nasal!");
| |
| | |
| Mira la ventana de shell negro al iniciar FlightGear y verá el icono "Mi script nasal primero!" se imprime en la consola.
| |
| Como habrán notado, todos los scripts nasal en los $ FG_ROOT directorio / nasal se cargan y ejecutan automáticamente al iniciar el FlightGear.
| |
| | |
| El programa muestra sólo consta de una instrucción, es decir, "imprimir". ¿Qué es una llamada a la función a la incorporada en función "imprimir" del intérprete nasal. | |
| La función de impresión puede no sólo cadenas de impresión, sino también los números o caracteres individuales. | | La función de impresión puede no sólo cadenas de impresión, sino también los números o caracteres individuales. |
|
| |
|
| Llamadas de función nasal siempre en este aspecto:
| | Las llamadas de función Nasal siempre tienen este aspecto: |
| | |
| name();
| |
| | |
| Where "name" would be the function's Nasal name, and then parentheses contain all parameters that you want to pass to the function. The expression is terminated using a semicolon.
| |
| | |
| To pass arguments to the function, you would simply add these in between the parentheses and separate them using a comma:
| |
|
| |
|
| Donde "nombre" sería el nombre de la función nasal y, a continuación entre paréntesis contienen todos los parámetros que desea pasar a la función. Expresión termina con un punto y coma.
| | nombre(); |
|
| |
|
| Para pasar argumentos a la función, sólo tendría que agregar estos entre los paréntesis y separarlos con una coma:
| | Donde "nombre" sería el nombre de la función Nasal y, a continuación entre paréntesis se contienen todos los parámetros que se desean pasar a la función. La expresión termina con un punto y coma. |
|
| |
|
| Llamadas de función nasal siempre en este aspecto:
| | Para pasar argumentos a la función, sólo tendrías que agregar estos entre los paréntesis y separarlos con una coma: |
|
| |
|
| print(100, 200, 300); | | print(100, 200, 300); |