@OrdeO
just......newbie

Как загнать в массив содержимое внешнего файла на руби?

Есть файл со списком доменов
Возможно ли как-то средствами чистого руби присвоить некой переменной массив из всех этих доменов через запятую?
Этот файл также будет добавлен в код, поэтому нужен вариант считывания не по ссылки из интернета, а из готового файла который помещу в ту же директорию, что и код
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 2
HighQuality
@HighQuality
☁ Ниндзя девелопер
Конечно можно

require 'open-uri'
require 'csv'

url = 'https://data.iana.org/TLD/tlds-alpha-by-domain.txt'
data = open(url)
CSV.new(data, headers: true).each do |((_, domain))|
  puts domain
end
Ответ написан
Возможно. А в чём сложности?
Читаем документацию по методу each_line класса File. Или IO.foreach.
В переменную список, надеюсь, не будет затруднений занести.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы