给定一个带有 Ruby 2.3.0p0 的文件:
#!/usr/bin/env ruby
# frozen_string_literal: true
# Exit cleanly from an early interrupt
Signal.trap("INT") { abort }
这可以。
# frozen_string_literal: true
#!/usr/bin/env ruby
# Exit cleanly from an early interrupt
Signal.trap("INT") { abort }
将导致错误:
syntax error near unexpected token `"INT"'
`Signal.trap("INT") { abort }'
为什么?