SORU
22 ŞUBAT 2011, Salı


Nasıl kullanılır "&; raylar üzerinde yakut bir hat olmadan konsolu kırmak için " koyar miyim?

Çıkış için istiyorum loop -- geçer bir yöntem var". bu konsol göreyim" her döngü. ancak, puts "." kullandığımda her sonunda bir linebreak o irin.

Sadece sürekli bir çizgi varsa, bir yolu var mı?

CEVAP
22 ŞUBAT 2011, Salı


Koyar yerine baskı kullanmanız gerekir. Eğer noktalar düzgün görünmesini istiyorsanız da, her yazdırma sonra stdout önbellek temizleme

def print_and_flush(str)
  print str
  $stdout.flush
end

100.times do
  print_and_flush "."
  sleep 1
end

Düzenleme:Sadece cevap floş @rubyprince yorumu arkasındaki mantık içine bakıyordu, ve bu sadece $stdout.sync = true... kullanarak biraz temizlenecek fark etti

$stdout.sync = true

100.times do
  print "."
  sleep 1
end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010