Stránka 1 z 1

Co je tohle za příkaz

Napsal: 08 bře 2018, 10:58
od jankop
Řekněte mi prosím někdo , co je tohle za příkaz. Nějak se s tím nemůžu popasovat. Není to přiřazení, není to funkce, co to vlastně je?

Kód: Vybrat vše

float teplota1 (sensors1.getTempCByIndex(0));
Nejde mi pochopitelně o obsah, ale o formu.

Re: Co je tohle za příkaz

Napsal: 08 bře 2018, 20:42
od afilip
Řekl bych, že je to špatně. Jde to zkompilovat?

Re: Co je tohle za příkaz

Napsal: 08 bře 2018, 21:12
od jankop
Právě že to jde přeložit. Nějaký význam to asi má. Už jsem napsal mejl o radu kamarádovi, kterého považuji v programování za odborníka.

Re: Co je tohle za příkaz

Napsal: 08 bře 2018, 21:31
od BlindP
Nemám to teď na čem vyzkoušet, ale není to obyčejné přiřazení bez = :D do teplota1 ulož hodnotu co vrátí metoda getTempCByIndex objektu sensors1?

Re: Co je tohle za příkaz

Napsal: 08 bře 2018, 22:04
od jankop
Asi máš pravdu, asi je to prosté přiřazení bez "=". Zajímavé je, že to funguje, ale hodnota musí být v závorce
Třeba takhle

Kód: Vybrat vše

float teplota (15.5);

Re: Co je tohle za příkaz

Napsal: 08 bře 2018, 23:07
od martinius96
je to zrejme iný zápis...
rovnako ako if vieš zapísaš s { } a i bez :-)
Tak toto má zrejme tiež viacero možností zápisu.

Re: Co je tohle za příkaz

Napsal: 09 bře 2018, 16:28
od jankop
Vcelku jednoduchým testem jsem si ověřil, že to je opravdu jen přiřazení hodnoty proměnné. Je to matoucí a použití bych v tomto kontextu asi nedoporučoval.