NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Var vs. ostatní typy

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
hanpari
Člen
Avatar
hanpari:6.3.2015 15:50

Abych sám sebe doplnil, podívejte se na typickou věc v F#:

    let secti x y = x + y //Nikde není uvedený jakýkoliv typ.
    printf "Vysledek je %A" (secti 10 10) //Tenhle řádek je v pořádku
    printf "Vysledek je %A" (secti 10.1 10.1) //Tento řádek skončí s chybou


Main.fs(103,36): error FS0001: This expression was expected to have type
    int
but here has type
    float

Nicméně tento kód je naprosto v pořádku:

let secti x y = x + y
//printf "Vysledek je %A" (secti 10 10)
printf "Vysledek je %A" (secti 10.1 10.1) //Vysledek je 20.2

Oproti tomu je použití var ještě slabý čajíček :)
A teď proč k tomu došlo. Zkuste nad tím zapřemýšlet :)

 
Odpovědět
6.3.2015 15:50
Avatar
jackxl
Člen
Avatar
jackxl:23.3.2015 8:23

Tak si všude pište VAR, já si přehlednost mrvit nebudu.

Nahoru Odpovědět
-2
23.3.2015 8:23
Žádná hranice není nepřekonatelná.
Avatar
Odpovídá na jackxl
Luboš Běhounek Satik:23.3.2015 9:21

Nikdo tě nenutí.
A užívej si LINQ bez var :)

Nahoru Odpovědět
+2
23.3.2015 9:21
https://www.facebook.com/peasantsandcastles/
Avatar
hanpari
Člen
Avatar
Odpovídá na jackxl
hanpari:23.3.2015 12:05

Prijde mi, že problém je v samotném tvém příkladě.

Když například porovnáš:

HodneDlouhyNazevTridy neco = new HodneDlouhynazevTridy();

s:

var neco = new HodneDlouhyNazevTridy();

pak musíš sám uznat, že rozumné použití var nejenže kód nezpřehledňuje, ale přesně naopak. Pokud tedy si nelibuješ v tom, že čteš dvakrát totéž.

 
Nahoru Odpovědět
23.3.2015 12:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 54.