> LeekScript
LeekScript 3 er den tredje versjonen av LeekScript, utgitt 30. november 2021.
Det er nå mulig å deklarere anonyme objekter med følgende syntaks:
Og for å bruke dem som et klassisk objekt:
Disse objektene har som klasse klassen Object og kan ikke ha metoder, bortsett fra Object.keys() og Object.values(). Det er mulig å legge til felt til dem umiddelbart:
Her er alle de reserverte nøkkelordene fra LeekScript 3, for å navngi en variabel, en funksjon, en klasse, en metode, et felt osv. De brukes ikke alle på språket, men er i påvente av fremtidige versjoner:
Følgende metoder og refleksjonsfelt er lagt til:
Object.keys(): returnerer en rekke nøkler (i form av tegnstrenger) av nøklene (eller feltene) til objektet:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): returnerer en rekke objektverdier:{ x: 1, y: 2 }.values() === [1, 2].Klasse.navn: returnerer navnet på klassen.Class.super: returnerer superklassen til klassen, null hvis den ikke eksisterer.Class.fields(): returnerer en rekke felt (i form av tegnstrenger) av klassen:klasse A { a b } A.fields() === ['a', 'b'].Class.staticFields(): returnerer en rekke statiske felt (i form av tegnstrenger) av klassen:klasse A { static c static d } A.staticFields() === ['c', 'd'].Class.methods(): returnerer en rekke metoder (i form av tegnstrenger) av klassen:klasse A { m() {} n() {} } A.methods() === ['m', 'n'].Class.staticMethods(): returnerer en rekke statiske metoder (i form av tegnstrenger) av klassen:klasse A { statisk o() {} statisk p() {} } A.staticFields() === ['o', 'p'].Basisklassene introduseres på språket:
12, 5.571 osv.12, -5 osv.[1, 2, 3] osv."hei" osv.{ x: 12 } osv.function() {}Nummer, Array, MyClass osv.Vi kan derfor skape verdier med disse klassene:
Og bruk instanceof:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.