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)
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"
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
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
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
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
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)
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