Vse o Programiranju 3

Izpis table

Izpis table

od Matija Lokar -
Število odgovorov: 0

           Še vedno ne vem, kako bi najlažje izpisal(a) tabelo:

Če nočete uporabiti zanke for (ali foreach), gre tudi takole:

int[] tab = new int[]{2, 3, 5};
Array.ForEach(tab, Console.WriteLine);

ali (vsi elti "zlepljeni")

Array.ForEach(new int[]{2, 3, 5}, Console.Write);

ali (z lambda funkcijo dodamo vmes : - tudi na koncu :-( )

Array.ForEach(tab, (x) => Console.Write(x + ":"));

ali (brez lambde)

void izpis<T>(T x){
   Console.Write(x + " ");
   }
Array.ForEach(new int[]{2, 3, 5}, izpis);

ali (kjer je tab dejansko lahko (skoraj) poljubna kolekcija (tabela, Array, List ...)

Console.WriteLine(String.Join(", ", tab))

ali (še oglati oklepaji na začetku in koncu)

izp = String.Join(", ", tab);
Console.WriteLine($"[{izp}]")

Kdo ve še kak način? 

Kateri med predstavljenimi vam je najbolj všeč?


Poanta tega zapisa ni v izpisovanju tabele, ampak kako uporabljati določene prijeme.  

Npr. Array.ForEach je zadeva, ki močno spominja na ???? KAJ V PYTHONU ???? Pa je?