> LeekScript
LeekScript 3 è la terza versione di LeekScript, rilasciata il 30 novembre 2021.
È ora possibile dichiarare oggetti anonimi con la seguente sintassi:
E per usarli come un oggetto classico:
Questi oggetti hanno come classe la classe Object e non possono avere metodi, ad eccezione di Object.keys() e Object.values(). È possibile aggiungere campi al volo:
Ecco tutte le parole chiave riservate di LeekScript 3, per denominare una variabile, una funzione, una classe, un metodo, un campo ecc. Non sono tutti utilizzati nella lingua ma sono in previsione di versioni future:
Vengono aggiunti i seguenti metodi e campi di riflessione:
Object.keys(): restituisce un array di chiavi (sotto forma di stringhe di caratteri) delle chiavi (o campi) dell'oggetto:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): restituisce un array di valori oggetto:{ x: 1, y: 2 }.values() === [1, 2].Class.name: restituisce il nome della classe.Class.super: restituisce la superclasse della classe, null se non esiste.Class.fields(): restituisce un array di campi (sotto forma di stringhe di caratteri) della classe:class A { a b } A.fields() === ['a', 'b'].Class.staticFields(): restituisce un array di campi statici (sotto forma di stringhe di caratteri) della classe:class A { static c static d } A.staticFields() === ['c', 'd'].Class.methods(): restituisce un array di metodi (sotto forma di stringhe di caratteri) della classe:class A { m() {} n() {} } A.methods() === ['m', 'n'].Class.staticMethods(): restituisce un array di metodi statici (sotto forma di stringhe di caratteri) della classe:class A { static o() {} static p() {} } A.staticFields() === ['o', 'p'].Le classi base sono introdotte nel linguaggio:
nulltrue e false12, 5.571 ecc.12, -5 ecc.[1, 2, 3] ecc."ciao" ecc.{ x: 12 } ecc.function() {}Number, Array, MyClass ecc.Possiamo quindi creare valori con queste classi:
E usa instanceof:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.