Diskuze: foreach - Lze pridat increasement?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Lze. Skoro jsi na to přišel sám, jen musíš inicializovat počáteční hodnotu před cyklem a né v těle cyklu, protože takhle se ti při každém průchodu nastaví e na 1.
int inc = 0; //indexujeme od nuly
foreach (int b in a)
{
pole[inc]=b;
inc++;
}
Jen mi nějak nesedí to co máš v a. Pokud bys tam měl double a int, tak
se to dá přetypovat na int, ale pokud tam máš i string, tak ti program
spadne a nebude fungovat.
Co je vlastně to tvoje a ? Je to nějaká kolekce objektů ?
var není typ.
var znamená, že typ se odvodí v době kompilace z pravé strany.
Když napíšeš
var a = "ahoj";
tak v tomhle místě var znamená string a je to tedy to samé jako
string a = "ahoj";
a teď type inference dostane po 11ti letech od existence v C# i Java, pozor
na to
Ještě to musí rok testovat A samozřejmě.. že to trvalo 11 let je proto, aby zachovali zpětnou kompatibilitu pro své 3 miliardy
zařízení
Mě spíše u té Javy vždycky pobaví, že argumentují, že nemají
přeplácaný jazyk, ale přitom se inspirují z C#, jen o pár let později
Java, symbol overengineeringu, ze neni preplaceny.. prostě sun/Oracle no
zajímalo by me za kolik
desetiletí se zbaví type erasingu
Zobrazeno 9 zpráv z 9.