>LeekScript
LeekScript 3 は LeekScript の 3 番目のバージョンで、2021 年 11 月 30 日にリリースされました。
次の構文で匿名オブジェクトを宣言できるようになりました。
そして、それらを古典的なオブジェクトとして使用するには:
これらのオブジェクトはクラスとして「Object」を持ち、「Object.keys()」と「Object.values()」以外のメソッドを持つことはできません。 その場でフィールドを追加することができます:
変数、関数、クラス、メソッド、フィールドなどに名前を付けるための、LeekScript 3 のすべての予約済みキーワードを次に示します。それらは言語ですべて使用されているわけではありませんが、将来のバージョンを見越しています。
## 反射
次のリフレクションのメソッドとフィールドが追加されました。
Object.keys(): オブジェクトのキー (またはフィールド) のキーの配列 (文字列の形式) を返します。{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): オブジェクト値の配列を返します:{ x: 1, y: 2 }.values() === [1, 2].Class.name: クラスの名前を返します。Class.super: クラスのスーパー クラスを返します。存在しない場合は null を返します。Class.fields(): クラスのフィールドの配列 (文字列の形式) を返します。class A { a b } A.fields() === ['a', 'b'].Class.staticFields(): クラスの静的フィールドの配列 (文字列の形式) を返します。class A { static c static d } A.staticFields() === ['c', 'd'].Class.methods(): クラスのメソッドの配列 (文字列の形式) を返します。class A { m() {} n() {} } A.methods() === ['m', 'n'].Class.staticMethods(): クラスの静的メソッドの配列を (文字列の形式で) 返します。class A { static o() {} static p() {} } A.staticFields() === ['o', 'p'].基本クラスは、言語で導入されています。
null 値のクラスtrue と false12、5.571 など。12、-5 など。[1, 2, 3] など"hello" など{ x: 12 } などfunction() {}Number、Array、MyClass など。したがって、これらのクラスで値を作成できます。
そして instanceof を使用します:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.