27025을 구축, 다음 코드는 게터 get x
를 선언 라인에 구문 오류가 발생합니다 : 세터 set x
가 오류를 생성하지 않습니다함수 내의 getter가 구문 오류를 생성하는 이유는 무엇입니까? 다트 편집기에서
main() {
var _x;
set x(x) => _x = x; // This is okay
get x => _x; // Syntax error here
}
하는 것으로. Dart Editor에서이 버그입니까? 아니면 여기서 뭔가 잘못하고 있습니까?
다트는 getter와 setter를 함수로 정의하므로 다른 함수에서 선언 할 수 있어야합니다. 다음은 관련 언어 사양입니다. ** 함수에는 함수 선언, 메서드, getter, setter 및 함수 리터럴이 포함됩니다. ... 게터는 객체 속성 값을 검색하는 데 사용되는 함수입니다. ... 설정자는 객체 속성의 값을 설정하는 데 사용되는 함수입니다 ** ** – Ganymede