Julia – REPL

REPL significa read-eval-print-loop. Julia tiene una línea de comando incorporada con todas las funciones integrada en el ejecutable de Julia conocida como REPL. El programa Julia inicia el repl por defecto o REPL puede iniciarse simplemente llamando/escribiendo el Julia sin ningún argumento. Viene con muchas características que discutiremos en este artículo. Además, para salir de la sesión interactiva, simplemente escriba exit() seguido de la tecla Intro.

Modos de aviso REPL

Julia REPL proporciona diferentes tipos de modos de solicitud, analicemos uno por uno:

modo julia

El primer modo se conoce como aviso de Julian y es el modo de operación predeterminado en Julia. En Julia cada línea comienza con el

julia>

Puede escribir su expresión y una vez que presione Intro después de escribir la expresión, se evaluará y mostrará el resultado/salida de la expresión.

Ejemplo:

julia> string(1+3)

REPL-01

El modo de solicitud de Julia le brinda varias características que son únicas para el trabajo interactivo. También vincula el resultado a la variable, es decir, «ans». Se puede usar un punto y coma en la línea como bandera para suprimir el resultado mostrado.

Ejemplo:

julia> string(3*5)
julia> ans "15"

repl-02

modo de ayuda

Al escribir «?» en el mensaje, cambiará el modo a modo de ayuda y lo que se escriba dentro del modo de ayuda, Julia mostrará la ayuda o la documentación relacionada con esa expresión.
Puede salir del modo de ayuda simplemente presionando la tecla de retroceso al comienzo de la línea.

Ejemplo:

julia> ?    *it will enter in the help as soon as you press enter : Help*
help?> string
search: string String Cstring substring RevString bystring 
string(xs....)
create a string from any values using the print function

repl-03

Modo de concha

Al igual que el modo de ayuda, puede ingresar al modo de shell simplemente escribiendo «;» y el indicador cambiará al modo shell y para salir simplemente presione la tecla de retroceso al comienzo de la línea.

Ejemplo:

julia?> ;  *it will enter the shell mode : Shell*
shell> x=4
hello

repl-04

Clave de enlace

Juila REPL le proporciona el mejor uso de la combinación de teclas. Algunas de las asociaciones de teclas de control ya se introdujeron anteriormente, como ^D y ^R. También hay muchas combinaciones de teclas meta. Estos varían de una plataforma a otra, pero la mayoría de los terminales utilizan de manera predeterminada la tecla alt u opción-mantenida presionada para enviar la tecla meta o presionando Esc y luego la tecla.

Algunos de los ejemplos de combinaciones de teclas son:

Control de programa

Keybinding            Description

^D                     Exit
^C                     Interrupt or cancel  
^L                     Clear console screen
? and ;                Enter help or shell mode
^R, ^S                  Incremental history search, described above

movimiento del cursor

Keybinding            Description

^F                      Move right one character
^B                      Move left one character
meta-F                  Move right one word
^A                      Move to the beginning of the line
^E                      Move to end of the line

Edición

Keybinding            Description

meta-d                  Forward delete the previous word
meta-backspace          Delete the previous word
Delete, ^D               Forward delete one character
^W                      Delete previous text up to the nearest whitespace
^K                      "Kill" to end of the line, placing the text in the kill ring
Finalización de pestañas

Con Julia y el modo de ayuda de REPL, puede ingresar el carácter inicial de una función o tipo y luego presionar la tecla de tabulación para obtener la lista de todas las coincidencias:

Ejemplo:

julia> stri[TAB]
stride strides string strip

Es muy útil al realizar matemáticas. La tecla de tabulación se puede utilizar para sustituir los símbolos matemáticos de LaTex por su equivalente Unicode.

Ejemplo:

julia> \pi[TAB]
julia> ?
?=3.1459

repl-05

TerminalMenús

Ejemplo:

import REPL
using REPL.TerminalMenus
options = ["apple", "orange", "grape", "strawberry", "blueberry", "peach", "lemon", "lime"]

RadioMenu: Permite al usuario seleccionar una opción de la lista. La función de solicitud muestra el menú interactivo y devuelve el índice. Si el usuario selecciona/presiona ‘q’ o ^c, la solicitud devolverá -1.

Ejemplo:

menu = RadioMenu(options, pagesize=4)
choice = request("Choose your fav fruit:", menu)
if choice !=-1
    println("Your fav fruit:", options[choice], "!")
else
    println("Menu Cancelled.")
end

Producción:

choose your fruit:
grape
strawberry
blueberry
peach
Your fav fruit is blueberry

repl-06

julia y las matematicas

Julia proporciona una poderosa calculadora usando REPL.

Ejemplo:

julia> 1000000/7
                 142857.148571

Para escribir notación científica, escriba «e» y no presione ningún espacio:

Ejemplo :

julia> palnck_length = 1.6161997e-34
To type imaginary no. use im :

julia> (1 + 0.5) * 2
2.0 + 1.0im

Operador como función:

julia> 4+4
julia> 3+4+1

Otra forma es:

julia> +(2, 2)

repl-07

Características:

Entonces, al final, Julia REPL viene con muchas características que permiten una evaluación rápida y fácil de la declaración de Julia. También proporciona historial de búsqueda, finalización de pestañas y muchas combinaciones de teclas. También proporciona un modo de shell dedicado.

Publicación traducida automáticamente

Artículo escrito por adityashende y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *