> 리크스크립트
LeekScript 3는 2021년 11월 30일에 출시된 LeekScript의 세 번째 버전입니다.
이제 다음 구문을 사용하여 익명 개체를 선언할 수 있습니다.
그리고 그것들을 고전적인 물건으로 사용하려면:
이러한 객체는 클래스로 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.