Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
262.3.TWORZENIEOBIEKTÓWNAZWANYCH
Nazwysyntaktyczne.
Nazwapozwalanajednoznacznewskazanieinteresującegonas
obiektuwdanymkontekścieobliczeń.ZpowodutakiejanieinnejskładnijzykaR
(por.jednakrozdz.17i18)zalecanejeststosowaniepewnychograniczeńcodopostaci
nadawanychnazw.
WAŻNE
Takzwanenazwysyntaktycznemogąsiskładazciągówliter,cyfr,kropek(n.”)
ipodkreślników(n_”).Niemogąjednakrozpoczynasiodcyfry,podkreślnikaoraz
odcyfrypoprzedzonejkropką;por.także?make.names.
Zaniepoprawnejestrównieżuznawaneużycietzw.słówkluczowychjzykaR.
Wśródnichznajdziemynastpująceidentyfikatory(zob.?Reserved):TRUE,FALSE,
NULL,Inf,NaN,NA,NA_integer_,NA_real_,NA_complex_,NA_character_,
if,else,repeat,while,function,for,in,next,break,atakżen...”.
Poprawnyminazwamisyntaktycznymiwicnp.:n,x2,wartosc_calkioraz.wynik.
WAŻNE
Powinniśmyzwracauwag,bywybranenazwyobiektówopisywały(dokumentowały)
znaczeniezwiązanychznimiwartości.Ztegopowodudlaobiektuliczbowegorównego
π/2,identyfikatorpi.poljestowielelepszyniżabcdef.Opewnychkonwencjach
nazewniczychmożemytakżeprzeczytam.in.w[4].
Ponadto,chojesttodozwolone,raczejniepowinniśmyużywapolskichznaków
diakrytycznych(ą,ś,
...)widentyfikatorach:tzw.resztaświatamożemieznimi
problemy.
Wartozwiązywanaznazwą.
Operacjaprzypisaniaoprócznazwypotrzebuje
jeszczedrugiegoelementudopary.Związywanąwartośćmożemyuzyska,wprowadza-
jącnp.stałąliczbowąalbowywołującpewnąfunkcj.Ogólnie,wartośtakapowstaje
wwynikuewaluacjijakiegośwyrażenia.
CIEKAWOSTKA
WjzykuCiwieluinnychjzykachkompilowanychzmienne(którenajbardziejprzypominają
obiektyjzykaRzwiązanezjakąśnazwą)należyzadeklarowaprzedichpierwszymużyciem.
WRwcaleniematakiejpotrzeby:jeślichcemyzwiązanazwzwartością,wystarczypoprostu
użyoperatoraprzypisania.
Skutkiuyciaoperatoraprzypisania.
Utwórzmyobiektzwiązanyznazwąx,bdący
wektoremliczbowymzłożonymzpiciukolejnychliczbnaturalnych.