And*_*rei 31
对于Mac OS X:
system('say "beep"')
Run Code Online (Sandbox Code Playgroud)
传统print "\a"并不总是出于某种原因对我有用(MBA,10.7.4)
Chr*_*nes 12
对于Windows,使用win32-sound gem - 为您的Ruby应用程序添加声音.
安装:
gem install win32-sound
Run Code Online (Sandbox Code Playgroud)
然后在Ruby中:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
Run Code Online (Sandbox Code Playgroud)
对于非Windows,看起来这样可以工作:如何发出哔声?
puts 7.chr
Run Code Online (Sandbox Code Playgroud)
最简单的方法是puts 7.chr
这里有一个自定义的方式
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'V')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
Run Code Online (Sandbox Code Playgroud)