> LeekScript
LeekScript 3 on LeekScript:n kolmas versio, joka julkaistiin 30. marraskuuta 2021.
Nyt on mahdollista ilmoittaa anonyymejä objekteja seuraavalla syntaksilla:
Ja käyttää niitä klassisina esineinä:
Näiden objektien luokka on "Object", eikä niillä voi olla menetelmiä paitsi "Object.keys()" ja "Object.values()". Niihin on mahdollista lisätä kenttiä lennossa:
Tässä ovat kaikki LeekScript 3:n varatut avainsanat muuttujan, funktion, luokan, menetelmän, kentän jne. nimeämiseksi. Niitä kaikkia ei käytetä kielessä, mutta ne odottavat tulevia versioita:
Lisätään seuraavat reflektointimenetelmät ja -kentät:
{ x: 1, y: 2 }.arvot() === [1, 2].Class.name: palauttaa luokan nimen.Class.super: palauttaa luokan superluokan, "null", jos sitä ei ole olemassa.Class.fields(): palauttaa joukon luokan kenttiä (merkkijonojen muodossa):luokka A { a b } A.fields() === ['a', 'b'].Class.staticFields(): palauttaa joukon luokan staattisia kenttiä (merkkijonojen muodossa):luokka A { staattinen c staattinen d } A.staticFields() === ['c', 'd'].Class.methods(): palauttaa joukon luokan menetelmiä (merkkijonojen muodossa):luokka A { m() {} n() {} } A.methods() === ['m', 'n'].Class.staticMethods(): palauttaa joukon luokan staattisia menetelmiä (merkkijonojen muodossa):luokka A { staattinen o() {} staattinen p() {} } A.staticFields() === ['o', 'p'].Perusluokat esitellään kielellä:
{ x: 12 } jne.function() {}Voimme siis luoda arvoja näillä luokilla:
Ja käytä "instanceof":
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.