AstroLang/docs/versioned_docs/version-0.2.0/enviroment.md

5.2 KiB

sidebar_position description
4 Az Astro Lang környezete

Környezet


Alapfunkciók

Név Leírás Használat Példa
ugass Kíírja a megadott értékeket. ugass(...) ugass(6,7,szaft"test"szaft)
bimba Várakozik adott ideig (miliszekundum-ban). ugass(ms: number) bimba(1000)
csömör Hibával befejezi a programot. csömör(error: string) csömör(szaft"Sikertelen: Sikeresen befejezve!"szaft)
tarh Kíírja, hogy a megadott érték milyen típusú. tarh(object: any): string tarh(82)
bimbabemb Átalakítja a megadott érétk típusát, ha lehetséges. bimbabemb(object: any, target: string): any bimbabemb(7,szaft"string"szaft)

Nerd (Math)

Matematikai funkciók :::tip

A példák elé kell írni a kulcsszót: nerd

Példa: nerd.abs

:::

Név Leírás Használat Példa
abs Visszaadja a megadott érték abszolút értékét. abs(n: number): number abs(-2)
kerek Visszaadja a megadott érték kerekített értékét. Irányok: fel, le, közel kerek(n: number, direction: string): number kerek(1.2, szaft"fel"szaft)
sin Visszaadja a megadott érték szinusz értékét. sin(n: number): number sin(0)
cos Visszaadja a megadott érték koszinusz értékét. cos(n: number): number cos(90)
tan Visszaadja a megadott érték tangens értékét. tan(n: number): number tan(0)
sqrt Visszaadja a megadott érték gyökét. sqrt(n: number): number sqrt(-2)
legnagyobb Visszaadja a megadott értékek közül a legnagyobbat. legnagyobb(...: number): number legnagyobb(1,2,3)
legkisebb Visszaadja a megadott értékek közül a legkisebbet. legkisebb(...: number): number legkisebb(1,2,3)
pi A pi értékét tárolja. pi: number pi

Szaft (String)

Szöveggel lévő funkciók :::tip

A példák elé kell írni a kulcsszót: szaft

Példa: szaft.csemerd fel

:::

Név Leírás Használat Példa
csemerd fel Visszaadja a megadott szöveget végig nagy betűkkel. csemerd fel(s: string): string csemerd fel(szaft"TeSt"szaft)
csemerd le Visszaadja a megadott szöveget végig kis betűkkel. csemerd le(s: string): string csemerd le(szaft"TeSt"szaft)
hossz Visszaadja a megadott szöveg hosszát. hossz(s: string): number hossz(szaft"test"szaft)
ismételd A megadott szöveget n szer ismételve adja vissza. ismételd(s: string, n: number): string ismételd(szaft"test"szaft, 3)
uno reverse A megadott szöveget fordítva adja vissza. uno reverse(s: string): string uno reverse(szaft"test"szaft)
darabos Visszaadja a megadott szöveg egy darabját. darabos(s: string, start: number, end: number): string darabos(szaft"test"szaft, 0, 1)
keres Megnézi, hogy a megadott szövegben megtalálható-e a másik szöveg. keres(s: string, find: string): boolean keres(szaft"test"szaft,szaft"st"szaft)
átrak A megadott szövegben kicseréli a másik szöveget egy harmadikkal. átrak(s: string, from: string, to: string): string átrak(szaft"test"szaft,szaft"st"szaft,szaft"bemb"szaft)
számmá A megadott szövegben az n-edik karakter szám megfelelőjét adja vissza. számmá(s: string, n: number): number számmá(szaft"test"szaft,0)
betűvé A megadott szám betű megfelelőjét adja vissza. átrak(n: number): string átrak(65)

Tábla (Tábla)

Táblákkal lévő funkciók :::tip

A példák elé kell írni a kulcsszót: tábla

Példa: tábla.hozzáad

::: :::warning

A funkciók végeredményét ajánlott beleírni a táblába, mert ez nem történik meg alapból.

Példa: a = tábla.hozzáad(a, 7)

:::

Név Leírás Használat Példa
hozzáad Hozzáad egy értéket egy táblához. hozzáad(t: table, value: any): table hozzáad({1,2,3}, 7)
töröl Töröl egy értéket a táblából. töröl(t: table, n: number): table töröl({1,2,3}, 0)
kulcsok Visszaadja a tábla kulcsait egy másik táblában. kulcsok(t: table): table kulcsok({1,2,3})
hossz Visszaadja a tábla hosszát. hossz(t: table): number hozzáad({1,2,3})

Szenvedés (Process)

A feladattal kapcsolatos funkciók :::tip

A példák elé kell írni a kulcsszót: szenvedés

Példa: szenvedés.vége

:::

Név Leírás Használat Példa
vége Befejezi a programot egy kilépő kóddal. vége(n: number) vége(0)

Kábel (Net)

A nettel kapcsolatos funkciót :::tip

A példák elé kell írni a kulcsszót: kábel

Példa: kábel.halgass

:::

Név Leírás Használat Példa
halgass Hallgat egy porton. halgass(host: string, port: number): halgató halgass(szaft"0.0.0.0"szaft,1010)

:::warning

Ezek a funkciók kérik, hogy az első értékük a szülő táblájuk legyen

:::

Halgató:

Név Leírás Használat Példa
kérés Várakozik egy kérésre, majd visszaadja azt. kérés(listener: halgató): kapcsolat kérés(listener)

Kapcsolat:

Név Leírás Használat Példa
olvass Beleolvas a kapcsolatba. olvass(stream: kapcsolat, len: number): string olvass(stream, 1024)
írj Beleír a kapcsolatba. írj(stream: kapcsolat, data: string) írj(stream, szaft"Hello from ASL!"szaft)
zár Bezárja a kapcsolatot. zár(stream: kapcsolat) zár(stream)