> LeekScript
LeekScript 3 es la tercera versión de LeekScript, lanzada el 30 de noviembre de 2021.
Ahora es posible declarar objetos anónimos con la siguiente sintaxis:
Y para usarlos como un objeto clásico:
Estos objetos tienen como clase la clase Object y no pueden tener métodos, excepto Object.keys() y Object.values(). Es posible agregarles campos sobre la marcha:
Aquí están todas las palabras clave reservadas de LeekScript 3, para nombrar una variable, una función, una clase, un método, un campo, etc. No se usan todos en el idioma, pero se anticipan a versiones futuras:
Se añaden los siguientes métodos y campos de reflexión:
Object.keys(): devuelve una matriz de claves (en forma de cadenas de caracteres) de las claves (o campos) del objeto:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): devuelve una matriz de valores de objeto:{ x: 1, y: 2 }.valores() === [1, 2].Class.name: devuelve el nombre de la clase.Class.super: devuelve la superclase de la clase, null si no existe.Class.fields(): devuelve una matriz de campos (en forma de cadenas de caracteres) de la clase:clase A { a b } A.fields() === ['a', 'b'].Class.staticFields(): devuelve una matriz de campos estáticos (en forma de cadenas de caracteres) de la clase:clase A { static c static d } A.staticFields() === ['c', 'd'].Class.methods(): devuelve una matriz de métodos (en forma de cadenas de caracteres) de la clase:clase A { m() {} n() {} } A.métodos() === ['m', 'n'].Class.staticMethods(): devuelve una matriz de métodos estáticos (en forma de cadenas de caracteres) de la clase:clase A { static o() {} static p() {} } A.staticFields() === ['o', 'p'].Las clases base se introducen en el lenguaje:
nulosverdadero y falso12, 5.571 etc.12, -5 etc.[1, 2, 3] etc."hola" etc.{ x: 12 } etc.función() {}Number, Array, MyClass etc.Por lo tanto, podemos crear valores con estas clases:
Y usa instanceof:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.