Je sais que c'est une question vraiment simple mais mon google-fu me manque. Je veux obtenir plusieurs entrées d'utilisateur de ligne dans Ruby, car vous obtenez seulement une ligne d'entrée. Je veux être en mesure de stocker cette entrée de ligne multiple dans une chaîne afin que je puisse sortir la chaîne à la fin d'un fichier. Y at-il une commande disponible pour le faire? Merci d'avance!Comment obtenir une entrée utilisateur multi-ligne dans Ruby?
2
A
Répondre
7
Essayez ceci:
$/ = "END"
user_input = STDIN.gets
puts user_input
L'utilisateur peut alors continuer d'entrer une entrée multiple ligne et termine son entrée en tapant END. Gardez à l'esprit qu'IRB ne gère pas bien cet extrait de code, alors assurez-vous d'utiliser l'interpréteur ruby actuel.
De même, l'entrée user_input stocke la FIN finale saisie par l'utilisateur, de sorte que vous devrez la supprimer. Vous pouvez également utiliser n'importe quelle autre chaîne à la place de END pour que l'utilisateur indique qu'il a terminé la saisie.
Questions connexes
- 1. Comment faire une boucle sur une chaîne multiligne dans Ruby?
- 2. .NET: Comment définir les informations utilisateur dans une entrée EventLog?
- 3. Comment obtenir une entrée utilisateur pour la méthode d'appel à l'action Ajax.ActionLink?
- 4. Comment effacer une seule entrée d'une session ruby on rails?
- 5. Pthread callbacks entrée utilisateur interrompue
- 6. Silverlight - Zone de texte multiligne - Alt + Entrée Numéro
- 7. Paramétré Obtenir une requête dans Ruby?
- 8. Automatiser une installation Ruby Gem qui a une entrée
- 9. Comment obtenir une gemme Ruby installée dans Rails?
- 10. Comment puis-je obtenir une info-bulle multiligne dans le MFC?
- 11. multiligne Grille dans MVC
- 12. PHP: Comment obtenir dimanche et samedi une entrée de date?
- 13. Comment obtenir une entrée de l'utilisateur avec NASM?
- 14. Comment obtenir les rôles utilisateur dans Servlet?
- 15. Logique pour corriger une entrée utilisateur incorrecte (VB.Net)
- 16. Comment obtenir% USERPROFILE% de ruby?
- 17. Comment fournir un message d'erreur utile dans un ValidationSummary pour une entrée utilisateur invalide?
- 18. Autoriser une seule entrée par utilisateur dans une liste - "Feature" ListReceiver pour une liste?
- 19. Entrée utilisateur des entiers - Traitement des erreurs
- 20. Obtenir essid via ioctl dans ruby
- 21. Comment référencer une entrée dans un formulaire dans jQuery
- 22. Affichage d'une entrée booléenne Nullable dans l'interface utilisateur
- 23. Comment effectuer une recherche multiligne en utilisant une expression régulière?
- 24. Comment puis-je obtenir une liste d'un Ruby énumérable?
- 25. Comment obtenir les informations utilisateur Active Directory pour une liste
- 26. Comment lire une entrée formatée en Java?
- 27. Comment obtenir le nom d'une classe Ruby?
- 28. Comment charger une page XAML spécifique en fonction d'une entrée utilisateur?
- 29. Comment obtenir le contenu d'une requête http dans Ruby?
- 30. Comment obtenir le parent du formulaire d'une entrée?
Merci! Travaillé parfaitement! –
pouvez-vous expliquer '$/=" END "' dans cet exemple de code? – inquisitive