蒼時弦也
我在 Ruby 埋了一個陷阱 - Signal 的應用
在 Ruby 之中,其實隱藏了很多非常實用的標準函式庫,而 Signal 就是其中一個。
我們在寫 Ruby 大多數時候都是 Ruby on Rails 框架的應用,但是你們有想過當我們在一些 Gem 運行的時候,使用 Ctrl + C 為什麼不會出現錯誤嗎?
例如我們常常用到的 irb
和 pry
為什麼按下 Ctrl + C 的時候不是直接中斷,卻還能繼續運作?
在 Ruby 之中,其實隱藏了很多非常實用的標準函式庫,而 Signal 就是其中一個。
我們在寫 Ruby 大多數時候都是 Ruby on Rails 框架的應用,但是你們有想過當我們在一些 Gem 運行的時候,使用 Ctrl + C 為什麼不會出現錯誤嗎?
例如我們常常用到的 irb
和 pry
為什麼按下 Ctrl + C 的時候不是直接中斷,卻還能繼續運作?