Logo

Programming-Idioms

  • Rust
  • Lua

Idiom #71 Echo program implementation

Basic implementation of the Echo program: Print all arguments except the program name, separated by space, followed by newline.
The idiom demonstrates how to skip the first argument if necessary, concatenate arguments as strings, append newline and print it to stdout.

print( table.concat( arg, " " ) )
use itertools::Itertools;
println!("{}", std::env::args().skip(1).format(" "));
use std::env;
println!("{}", env::args().skip(1).collect::<Vec<_>>().join(" "));
with Ada.Command_Line; use Ada.Command_Line;
with Ada.Text_IO; use Ada.Text_IO;
procedure Main is
begin
   for I in 1 .. Argument_Count loop
      Put (Argument (I) & (if I = Argument_Count then "" else " "));
   end loop;
   
   New_Line;
end Main;

New implementation...
< >
christianhujer