ruby程序的執行是順序執行的,他是從腳本的第一行執行到最后一行,但是實際執行順序是如下,想了解的朋友一起看看吧。
1. 先搜索BEGIN語句,搜到則執行,否則執行程序的第一行
2. 碰到函數定義,類定義,模塊定義則執行,導致這些東西被定義
3. 碰到導致程序退出的語句,或者到了文件結尾或者遇到__END__則退出執行
4. 在退出執行前,典型的執行END語句塊或者由at_exit注冊的退出鉤子語句。但是如果由exit!導致的退出,前面的兩種情況不執行
以上就是ruby程序的實際執行順序,如果大家想了解更多相關內容,請持續關注本站,本站小編將在第一時間為大家帶來更好的經典內容。
新聞熱點
疑難解答
圖片精選