我正在用Rust写一个bash
克隆.当用户输入exit
时,我需要退出程序.在我的程序的前几次迭代中,在我添加更复杂的功能之前,我使用return
退出了提示用户输入的循环.这个逻辑现在在一个函数中,因为我实现内置shell函数的方式,所以当我return
时,它只是跳出函数回到控制循环中,而不是短路控制循环并结束程序.
我意识到,当用户键入exit
并退出循环时,我可能会返回一个布尔值,但我想至少知道Rust是否有一种提前终止程序的方法,类似于Java的System.exit()
,因为这对某些类型的程序很有用.