Действительно ли возможно преобразовать строку в файл, не пишущий это в диск?
Я хотел бы работать повсеместно с любым строка файла:
input = "123"
if (ARGV.length == 1)
input = File.open(ARGV[0])
#do stuff with input
end
Я могу создать файл из строки (не пишущий в диск)? Иначе я не смог бы сделать input.readline()
когда это - строка.
Вы можете использовать Stringio
( 1,8,7 , 1.9.3 ) для создания IO
( 1,8,7 , 1.9 .3 ) Объект (то есть объект, который действует как файл) из строки:
file = StringIO.new("123")
line = file.readline
file.close
Stringio
Может использоваться для предоставления файлового интерфейса к строкам.