Ugrás a fő tartalomhoz
Verzió: 0.2.0

Környezet


Alapfunkciók

NévLeírásHasználatPélda
ugassKíírja a megadott értékeket.ugass(...)ugass(6,7,szaft"test"szaft)
bimbaVárakozik adott ideig (miliszekundum-ban).ugass(ms: number)bimba(1000)
csömörHibával befejezi a programot.csömör(error: string)csömör(szaft"Sikertelen: Sikeresen befejezve!"szaft)
tarhKíírja, hogy a megadott érték milyen típusú.tarh(object: any): stringtarh(82)
bimbabembÁtalakítja a megadott érétk típusát, ha lehetséges.bimbabemb(object: any, target: string): anybimbabemb(7,szaft"string"szaft)

Nerd (Math)

Matematikai funkciók

tanács

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

Példa: nerd.abs

NévLeírásHasználatPélda
absVisszaadja a megadott érték abszolút értékét.abs(n: number): numberabs(-2)
kerekVisszaadja a megadott érték kerekített értékét. Irányok: fel, le, közelkerek(n: number, direction: string): numberkerek(1.2, szaft"fel"szaft)
sinVisszaadja a megadott érték szinusz értékét.sin(n: number): numbersin(0)
cosVisszaadja a megadott érték koszinusz értékét.cos(n: number): numbercos(90)
tanVisszaadja a megadott érték tangens értékét.tan(n: number): numbertan(0)
sqrtVisszaadja a megadott érték gyökét.sqrt(n: number): numbersqrt(-2)
legnagyobbVisszaadja a megadott értékek közül a legnagyobbat.legnagyobb(...: number): numberlegnagyobb(1,2,3)
legkisebbVisszaadja a megadott értékek közül a legkisebbet.legkisebb(...: number): numberlegkisebb(1,2,3)
piA pi értékét tárolja.pi: numberpi

Szaft (String)

Szöveggel lévő funkciók

tanács

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

Példa: szaft.csemerd fel

NévLeírásHasználatPélda
csemerd felVisszaadja a megadott szöveget végig nagy betűkkel.csemerd fel(s: string): stringcsemerd fel(szaft"TeSt"szaft)
csemerd leVisszaadja a megadott szöveget végig kis betűkkel.csemerd le(s: string): stringcsemerd le(szaft"TeSt"szaft)
hosszVisszaadja a megadott szöveg hosszát.hossz(s: string): numberhossz(szaft"test"szaft)
ismételdA megadott szöveget n szer ismételve adja vissza.ismételd(s: string, n: number): stringismételd(szaft"test"szaft, 3)
uno reverseA megadott szöveget fordítva adja vissza.uno reverse(s: string): stringuno reverse(szaft"test"szaft)
darabosVisszaadja a megadott szöveg egy darabját.darabos(s: string, start: number, end: number): stringdarabos(szaft"test"szaft, 0, 1)
keresMegnézi, hogy a megadott szövegben megtalálható-e a másik szöveg.keres(s: string, find: string): booleankeres(szaft"test"szaft,szaft"st"szaft)
átrakA 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): numberszá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

tanács

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

Példa: tábla.hozzáad

vigyázat

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évLeírásHasználatPélda
hozzáadHozzáad egy értéket egy táblához.hozzáad(t: table, value: any): tablehozzáad({1,2,3}, 7)
törölTöröl egy értéket a táblából.töröl(t: table, n: number): tabletöröl({1,2,3}, 0)
kulcsokVisszaadja a tábla kulcsait egy másik táblában.kulcsok(t: table): tablekulcsok({1,2,3})
hosszVisszaadja a tábla hosszát.hossz(t: table): numberhozzáad({1,2,3})

Szenvedés (Process)

A feladattal kapcsolatos funkciók

tanács

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

Példa: szenvedés.vége

NévLeírásHasználatPélda
végeBefejezi a programot egy kilépő kóddal.vége(n: number)vége(0)

Kábel (Net)

A nettel kapcsolatos funkciót

tanács

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

Példa: kábel.halgass

NévLeírásHasználatPélda
halgassHallgat egy porton.halgass(host: string, port: number): halgatóhalgass(szaft"0.0.0.0"szaft,1010)
vigyázat

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

Halgató:

NévLeírásHasználatPélda
kérésVárakozik egy kérésre, majd visszaadja azt.kérés(listener: halgató): kapcsolatkérés(listener)

Kapcsolat:

NévLeírásHasználatPélda
olvassBeleolvas a kapcsolatba.olvass(stream: kapcsolat, len: number): stringolvass(stream, 1024)
írjBeleír a kapcsolatba.írj(stream: kapcsolat, data: string)írj(stream, szaft"Hello from ASL!"szaft)
zárBezárja a kapcsolatot.zár(stream: kapcsolat)zár(stream)