5.2 KiB
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) |