Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Console.WriteLine("Prostyprogramilustrującywykorzystanie
słowakluczowegolet.")
…wyświetlinaekraniekomputeranastępującytekst:
Prostyprogramilustrującywykorzystaniesłowakluczowego
let.
Wkolejnychlinijkachkodu…
letą=2//Identyfikatorowiąnadajemywartość2
letb=3//Identyfikatorowibnadajemywartość3
…zostanąnadaneokreślonewartościposzczególnymidentyfikatorom:
ą=2ib=3.
Większośćczytelników,programującychwjęzykachimperatyw-
nych,takichjakC/C++,Javaitd.,możetakizapistraktowaćjakoprzy-
pisaniedozmiennej.Istniejetutajpewnepodobieństwo,alewczystych
funkcjonalnychjęzykachnadanarazwartośćidentyfikatorowiniemoże
uleczmianiewtrakciedziałaniaprogramu.Dlategobędziemyużywali
określeniaidentyfkatorwartości,zamiastzmienna.
Linijkakodu:
Console.Write("ć=ą+b={0}.",ć)//Wyświetlenie
wartościidentyfikatorać
gdzie:
ć=ą+b-obliczaiwyświetlanaekraniemonitorawartośćtegoiden-
tyfikatora;
{0}-oznaczonataksekwencjawyznaczamiejscenadane.
Linijkakodu…
Console.ReadKey(true)|>ignore
…wstrzymujezamknięciekonsolidomomentunaciśnięciadowolnego
klawisza.Operator|>totzw.pipe-forwardoperator(zob.rozdział2),
którynakazujezignorowaniezwracanegowyniku.
KomentarzewjęzykuF#oznaczamydwomaukośnikami//.Służą
onedoopisulinijekprogramuiniekompilowane.
Rezultatdziałaniaprogramumożnazobaczyćnarysunku1.1.
18
Nadawaniewartościikomunikacjazużytkownikiem