Скрипт для запуска с stdin, если нет аргументов; в противном случае входной файл = ARGV [0]

Это работает довольно хорошо - просто интересно, есть ли какие-либо улучшения, чтобы сократить его?

if (ARGV[0].nil?) then
    input=
if (ARGV[0].nil?) then
    input=$<
else
    input=File.new(ARGV[0],"r");
end

...
# Do something with the input here, for example:
input.each_line do |line|
    puts line
end
lt; else input=File.new(ARGV[0],"r"); end ... # Do something with the input here, for example: input.each_line do |line| puts line end

Ответы на вопрос(3)

Ваш ответ на вопрос