(ruby 2.5) Всем привет не получается вывести содержимое файла :)


( An4n0m) #1

отрывок из программы чтобы вы понимали от куда все берется и куда :wink:

list = (“0”…“9”).to_a
print "[] generate numbers (1-9)\n"
sleep(2)
print "[
] Enter length >> "
length = gets.chomp.to_i
if length == 2
print “[+]generate 0 |\r”
sleep (0.5)
print “[+]generate 10 /\r”
sleep (0.5)
print “[+]generate 20 -\r”
sleep(0.5)
print “[+]generate 30 \\r”
sleep(0.5)
print “[+]generate 40 |\r”
sleep(0.5)
print “[+]generate 50 /\r”
sleep (0.5)
1000.times do
@arr = “”
@arr << list.shuffle.take(length).join
f = File.new(“wordlist.txt”,“a”)
f.puts(@arr)
f.close
end

=====================================================
elsif @str1 == “show”
f = File.open (“wordlist.txt”, “r”)
f.read
f.close
main

=====================================================
а вот сам фрагмен из программы где не получается )))

=)


#2

Зачем так код писать?! Даже не хочется разбираться.


#3

Ну как, читаешь стайлгайд fast-ruby, там ясно написано что принт с переводом строки быстрее puts, а циклы просто для слабаков, это все знают)))