Uusien objektien luominen
Analytiikkamalli koostuu joukosta objekteja, kuten muuttujista, moduuleista ja funktioista. Myös Analytica-kieli sisältää Objekteja, kuten attribuutteja, järjestelmätoimintoja ja komentoja. Jokaisella objektilla on yksilöllinen tunniste ja joukko ominaisuuksia, joita kutsutaan attribuuteiksi. Esimerkiksi muuttujalla on attribuutit Otsikko, Yksiköt, Kuvaus ja Määritelmä. Jokainen objekti kuuluu yleiseen luokkaan, jota kutsutaan luokaksi. Objektiluokkiin kuuluvat muuttujat, funktiot, moduulit ja attribuutit.
Voit luoda uusia objekteja seuraavista perusluokista: muuttuja, funktio, attribuutti ja malli. Jotkin luokat muodostavat hierarkian. On olemassa lisää muuttuja- ja malliluokkia. Tavallinen tapa luoda uusi objekti on määrittää Object-luokka ja sen jälkeen yksilöllinen tunniste. Esimerkiksi Typescript-ikkunassa:
Example>variable life
Analytica ei pysty arvioimaan :mallissa olevia muuttujia ennen kuin se ymmärtää kaikkien sen sisältämien objektien määritelmät.
Luotaessasi uutta objektia sinun tulee oletusarvoisesti määritellä myös seuraavat käyttäjän määrittelemät attribuutit:
Muuttujan otsikko (Title), yksiköt (Units), kuvaus (Description), määritelmä (Definition).
Moduulin otsikko, kuvaus, tekijä.
Attribuutin otsikko, kuvaus.
Funktion otsikko, kuvaus, määritelmä, parametrit.
Painikkeen otsikko, kuvaus, komentosarja.
Attribuuttiarvot, jotka ovat pidempiä kuin yksi rivi
Käyttäjän määrittelemät attribuutit voivat olla pidempiä kuin yksi rivi. Jos haluat jatkaa Määritelmää, Kuvausta tai muuta attribuuttia useammalle riville, aseta tilde (”~”) tai jatkomerkki (vaihtoehto-L, ”¬”) jokaisen jatkettavan rivin loppuun (Analytica lopettaa Kuvauksen tai Määritelmän, kun se saa rivin, joka ei pääty tildeen).
Analytica sallii myös attribuutin jatkamisen useammalle riville, jos jätät avoinna olevan sulkeen attribuutin ensimmäiselle riville. Kun suljet sulkeet, Analytica olettaa, että olet lopettanut attribuutin kirjoittamisen.
- HuomaaKun syötät attribuutteja Analytican käyttöliittymää (Object-ikkunaa, Diagram-ikkunaa jne.) käyttäen, sinun ei tarvitse määritellä jatkomerkkiä.
ADE:ssä on parasta muodostaa suuri merkkijono ja välittää tämä merkkijono suoraan Command-ominaisuuteen ilman jatkomerkkejä. Esimerkiksi,
s = "very long string….."
Ana.Command = "title: " & s
Ana.Send
Objektiluokat
Analytiikan käyttäjänä voit luoda näiden luokkien objekteja osana mallia:
- Muuttuja: Mallin elementti, jolla voi olla arvo. Muuttujalla on alaluokat Chance, Decision, Objective, Index ja Determ.
- Moduuli: Objekti, joka sisältää joukon muuttujia ja muita käyttäjän määrittelemiä objekteja. Model, Library, LinkModule ja LinkLibrary ovat Module:n aliluokkia.
- Function: Käyttäjän määrittelemä matemaattinen funktio, jolla voi olla yksi tai useampi parametri ja joka palauttaa arvon.
- Alias: Kaavion solmu, joka kuvaa eri moduulin objektia — ja jonka alkuperäinen solmu on siis eri kaaviossa. Alias-solmun teksti on kursivoitu.
- Attribuutti: Objektin ominaisuus, kuten Luokka, Otsikko, Tunniste tai Kuvaus.
Analytiikan kieli sisältää näiden luokkien objekteja, joita et voi luoda:
- Komento: Käsky Analyticalle. Voit käyttää komentoja, joita käytetään vain Typescriptissä, ei tavallisessa Analytica-ilmaisussa.
- Avainsana: Tekstimuotoinen sana, jota käytetään joissakin kielen konstruktioissa — kuten IF THEN ELSE, FOR DO tai BEGIN END.
- Sysfunction: Sisäänrakennettu vakiofunktio, kuten sini (Sin), keskihajonta (SDeviation) jne.
- Sysvar: Ennalta määritelty muuttuja, joka ohjaa formaatteja tai vaihtoehtoja tai määrittää version. Esimerkkejä ovat mm: AnalyticaEdition, Run, SampleSize ja Time.
Luokat on järjestetty hierarkiaan, jossa alaluokat perivät vanhempiensa luokkien ominaisuuksia:
Tunnisteet
Kullakin objektilla on yksilöllinen tunniste, jonka pituus on enintään 20 merkkiä. (Analytica jättää huomiotta kaikki 20. merkin jälkeiset merkit.) Ensimmäisen merkin on oltava kirjain. Loput voivat olla kirjaimia, numeroita, alaviivoja (”_”) tai pisteitä (”.”). Tunnus ei saa sisältää muita merkkejä, kuten välilyöntejä (” ”) tai aksenttimerkkejä. Analytica käsittelee isoja ja pieniä kirjaimia samanarvoisina (eli se ei huomioi isoja ja pieniä kirjaimia). Nämä ovat esimerkkejä laillisista tunnisteista:
a, Alpha1, OOOOO, B.B.C., X12345678901, net_value
Luettelo kaikista valmiiksi määritellyistä tunnisteista on kohdassa Jo käytetyt tunnisteet.
Tunnisteiden lyhenteet
Analytica sallii tunnisteiden lyhentämisen monissa, mutta ei kaikissa tapauksissa. Voit lyhentää objektin tunnuksen, kun kirjoitat sen kehotteeseen (”>”). Jos lyhenne on moniselitteinen, Analytica ilmoittaa virheestä eikä suorita komentoa. Tällaisissa tapauksissa sinun on kirjoitettava objektin koko tunniste. Esimerkiksi:
Fishinapond>sh
Syntax error:
?The Identifier 'Sh' is ambiguous. Choose one of:
Show Showhier Showkey Showundef
Muuttujien tai muiden objektien tunnuksia ei voi lyhentää, kun laitat ne toisen objektin määritelmään.
Katso myös
- Objektit ja arvot
- Attribuutit
- Obj:n attribuutti
.