> LeekScript
LeekScript 3 ist die dritte Version von LeekScript, veröffentlicht am 30. November 2021.
Es ist jetzt möglich, anonyme Objekte mit der folgenden Syntax zu deklarieren:
Und um sie als klassisches Objekt zu verwenden:
Diese Objekte haben als Klasse die Klasse Object und können keine Methoden haben, außer Object.keys() und Object.values(). Es ist möglich, ihnen spontan Felder hinzuzufügen:
Hier sind alle reservierten Schlüsselwörter aus LeekScript 3, um eine Variable, eine Funktion, eine Klasse, eine Methode, ein Feld usw. zu benennen. Sie werden nicht alle in der Sprache verwendet, sind aber in Erwartung zukünftiger Versionen:
Folgende Methoden und Reflexionsfelder kommen hinzu:
Object.keys(): gibt ein Array von Schlüsseln (in Form von Zeichenketten) der Schlüssel (oder Felder) des Objekts zurück:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): gibt ein Array von Objektwerten zurück:{ x: 1, y: 2 }.values() === [1, 2].Class.name: gibt den Namen der Klasse zurück.Class.super: gibt die Oberklasse der Klasse zurück, null, wenn sie nicht existiert.Class.fields(): gibt ein Array von Feldern (in Form von Zeichenketten) der Klasse zurück:Class.staticFields(): gibt ein Array von statischen Feldern (in Form von Zeichenketten) der Klasse zurück:Klasse A { statisch c statisch d } A.staticFields() === ['c', 'd'].Class.methods(): gibt ein Array von Methoden (in Form von Zeichenketten) der Klasse zurück:Class.staticMethods(): gibt ein Array von statischen Methoden (in Form von Zeichenketten) der Klasse zurück:Die Basisklassen werden in der Sprache eingeführt:
Null-Werten12, 5.571 usw.12, -5 usw.[1, 2, 3] usw."Hallo" usw.{ x: 12 } usw.function() {}Number, Array, MyClass usw.Wir können also mit diesen Klassen Werte schaffen:
Und verwenden Sie "instanceof":
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.