> LeekScript
LeekScript 3 é a terceira versão do LeekScript, lançada em 30 de novembro de 2021.
Agora é possível declarar objetos anônimos com a seguinte sintaxe:
E para usá-los como um objeto clássico:
Esses objetos têm como classe a classe Object e não podem ter métodos, exceto Object.keys() e Object.values(). É possível adicionar campos a eles em tempo real:
Aqui estão todas as palavras-chave reservadas do LeekScript 3, para nomear uma variável, uma função, uma classe, um método, um campo etc. Eles não são todos usados no idioma, mas são uma antecipação de versões futuras:
Os seguintes métodos e campos de reflexão são adicionados:
Object.keys(): retorna um array de chaves (na forma de strings de caracteres) das chaves (ou campos) do objeto:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): retorna um array de valores de objetos:{ x: 1, y: 2 }.valores() === [1, 2].Class.name: retorna o nome da classe.Class.super: retorna a superclasse da classe, null se não existir.Class.fields(): retorna um array de campos (na forma de strings de caracteres) da classe:class A { a b } A.fields() === ['a', 'b'].Class.staticFields(): retorna um array de campos estáticos (na forma de strings de caracteres) da classe:class A { static c static d } A.staticFields() === ['c', 'd'].Class.methods(): retorna um array de métodos (na forma de strings de caracteres) da classe:class A { m() {} n() {} } A.methods() === ['m', 'n'].Class.staticMethods(): retorna um array de métodos estáticos (na forma de strings de caracteres) da classe:class A { static o() {} static p() {} } A.staticFields() === ['o', 'p'].As classes base são introduzidas na linguagem:
nulltrue e false12, 5.571 etc.12, -5 etc.[1, 2, 3] etc."hello" etc.{ x: 12 } etc.function() {}Number, Array, MyClass etc.Podemos, portanto, criar valores com essas classes:
E use instanceof:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.