Sachen zählen mit Ruby 12. October 2008 um 03:37 Uhr / Programming

Eingestellt am 12. October 2008 um 03:37 Uhr » Programming

Gerade hat jemand nach etwas gefragt wie er sich das Striche-zählen auf dem Papier denn vereinfachen könnte, das aber genau so sicher sein sollte. Wenn also der Rechner abstürzt oder so sollte man die Zählung nicht verlieren.

Da der Jenige meinte er würde unter OS X arbeiten lag ja nichts näher als ein kleines Ruby-Konsolenscript zu schreiben.

Im nachhinein hat sich dann doch herausgestellt dass er es auf der Arbeit unter Windows NT braucht und da wäre VB dann doch sinnvoller, da man keinen Ruby Interpreter wegen 10 Zeilen einfachen Codes installieren sollte ;-). Ich war also gerade dabei das Script wieder zu löschen als mir eingefallen ist, dass ich es doch einfach auf die allwissende Müllhalde werfen könnte, vielleicht kann es ja einer irgendwann gebrauchen.

#!/usr/bin/env ruby -w
#
# This script will count +1 each time you hit
# enter and save this number into a file so
# you can stop and restart the script without
# loosing your count

count = 0

begin
  count = File.new("counter.txt", "r").gets.to_i
rescue
end

puts "Write q for quit and 0 to restart."
print count.to_s << " "

while true
  input = gets.chomp
  break if input == "q"
  
  if input == "0"
    count = 0 
  else
    count = count + 1
  end
  
  print count.to_s << " "
  File.open("counter.txt", "w") { |f| f << count }
end

Kommentare

Die Kommentare sind für diesen Eintrag geschlossen.