我想知道爲什麼當我試圖獲取不同的輸入時,它忽略了我的第二個輸入。 #!/usr/bin/env ruby
#-----Class Definitions----
class Animal
attr_accessor :type, :weight
end
class Dog < Animal
attr_accessor :name
def speak
我在我的C代碼中使用函數gets()。 我的代碼工作正常,但我得到一個警告消息 (.text+0xe6): warning: the `gets' function is dangerous and should not be used.
我想這個警告信息不彈出。有什麼辦法嗎? 我想知道可能有這樣的可能性通過創建一個頭文件來禁用一些警告。或者在編譯過程中有什麼選擇可以滿足我的目的?或者可能有一
我讀的輸入線路上的TCP套接字,與此類似: class Bla
def getcmd
@sock.gets unless @sock.closed?
end
def start
srv = TCPServer.new(5000)
@sock = srv.accept
while ! @sock.closed?
a
我使用gets來暫停我的腳本輸出,直到用戶點擊回車鍵。如果我沒有將任何參數傳遞給我的腳本,那麼它工作正常。不過,如果我傳遞任何參數給我的腳本然後獲取模具,出現以下錯誤: ruby main.rb -i
main.rb:74:in `gets': No such file or directory - -i (Errno::ENOENT)
from main.rb:74:in `gets