¿Cuál es la diferencia entre las modalidades de solicitud de IRB rubí?

StackOverflow https://stackoverflow.com/questions/2466680

  •  20-09-2019
  •  | 
  •  

Pregunta

Puedo cambiar el modo de indicador de IRB con

irb --prompt prompt-mode

Puedo ver lo null y simple hace, pero no puedo decir la diferencia entre null y xmp y la diferencia entre default / classic / inf-ruby. ¿Puede alguien explicarme qué hacen estos otros modos? Parece inútil tener múltiples modos que hacen lo mismo.

¿Fue útil?

Solución

La respuesta a estas preguntas se encuentran en IRB.conf [: PANTALLA], que es un hash cuyas claves son las diferentes indicaciones y cuyos valores son las configuraciones para cada pregunta. Lea esto para entender la configuración de un indicador .

La diferencia entre nulo y XMP es que xmp muestra un resultado indentada con una flecha:

$ irb --prompt xmp -f
2**10
    ==>1024

mientras nula no sangrar o mostrar la flecha:

$ irb --prompt null -f
2**10
1024

Usted debe ser capaz de responder a la segunda pregunta una vez que lea el enlace anterior y entender que tienen indicaciones diferentes modos y configuraciones diferentes para ellos.

Otros consejos

Una vez que lea el artículo publicado cldwalker anteriormente, es posible que desee diseñar un mensaje personalizado, aquí está el mío por ejemplo:

IRB.conf[:PROMPT][:CUSTOM] = {
  :PROMPT_I => ">> ",
  :PROMPT_S => "%l>> ",
  :PROMPT_C => ".. ",
  :PROMPT_N => ".. ",
  :RETURN => "=> %s\n"
}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top