F#:
open System.IO
open System
(Seq.iter (fun (x:string) -> Console.WriteLine(x) )) (List.rev (Array.toList (File.ReadAllLines("D:\wellsAV.xml"))))
Где в кавычках имя файла.
Размер бинарника 5120 байт.
Вообще я не спец по F#, можно еще короче сделать, но это надо изучать побольше.
Добавлено спустя 12 мин 55 с:
Boo:
import System
import System.IO
f = File.ReadAllLines("D:\\wellsAV.xml")
Array.Reverse(f)
for line in f:
print line
Строчек много, зато коротко и ясно
Редактировался DonDublon3 (16-02-11 16:34:07)
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
Неактивен
Keeper, одна куйня
Я не уверен, но есть подозрения, что как-то можно еще короче сделать..
Добавлено спустя 04 мин 27 с:
iUser, Ага! Разделители!)) Не пойдет так!)
Svart Testare, О.о я и не думал, что ты столько знаешь в этой области)))
Добавлено спустя 05 мин 53 с:
Да уж, tac действительно решает вопрос на пятерку)
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Неактивен
Не совсем чистый, зато реально короткий и понятный вариант на PHP:
<? print_r ( array_reverse(file("d:\\wellsAV.xml"))); ?>
Не совсем чистый - потому что выводит строки с номерами и разделенные пробелами.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
DonDublon3,
Убогое ООП в PHP меня бесит >_<
Такие лучше бы было приятнее если было бы вот так:
<?
print_r ( file("d:\\wellsAV.xml").array_reverse() )
?>
Кстати, да, в PHP скобочки обязательны?
Неактивен
Svart Testare, ну вообще не думал, что ты к этой области хоть как-то относишься
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Неактивен
iUser,
>>lines = open(sys.argv[1],'r').readlines(); lines.reverse()
Зачем так извращения?
Нелья было короче как нибуть?
for line in open(sys.argv[1],'r').readlines().reverse():
print line
Обязательные "()" в питоне так бесят, зачем они нужны?
Неактивен
Обязательные "()" в питоне так бесят, зачем они нужны?
Это нормально, скобки означают вызов функции, без них вызывается т.н. атрибут, это другой механизм.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
iUser,
>>lines = open(sys.argv[1],'r').readlines(); lines.reverse()
Зачем так извращения?
Нелья было короче как нибуть?for line in open(sys.argv[1],'r').readlines().reverse(): print line
На бумаге красиво, но в жизни ты отхватишь эксепшин:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not iterable
Обязательные "()" в питоне так бесят, зачем они нужны?
Это тривиальный вызов функции/метода. Без скобок это будет обращение к переменной класса/пакаджа.
Неактивен
так, я снова здесь со своей абракадаброй
Снимаю шапку! Всегда восхищался людьми, умеющими программировать на асме.
Добавлено спустя 02 мин 26 с:
Убогое ООП в PHP меня бесит
Терпи!
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
DonDublon3, Майор не просто кодит, он такие виражи закладывает! Ппц просто!)))
Обязательные "()" в питоне так бесят
Што-то ты какой-то не спокойный
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Неактивен
Обязательные "()" в питоне
Да, кстати говоря - это не специфика Питона, в C# и других дотнетовских языках (может, даже во всех) то же самое. Со скобками и без - разные вещи.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен