Existe-t-il une méthode comme exit
ou die
en PHP qui arrête l'exécution d'un script Ruby?Arrêt de l'exécution du script Ruby
90
A
Répondre
94
74
abort
est un alias pour Kernel.exit(false)
qui termine immédiatement l'exécution.
exit
est un alias pour Kernel.exit(true)
et soulève l'exception SystemExit
, qui peut être interceptée. Les fonctions at_exit
et finalizers
sont également exécutées avant la fin.
4
abort
peut toujours se bloquer s'il y a des threads en attente. Si vous vraiment voulez mettre fin immédiatement essayer:
Process.kill 9, Process.pid
Comme @webwurst dit dans l'autre réponse, l'utilisation Abandonner pour indiquer une fin pas le script, et la sortie pour une fin réussie. – Jrgns