2014-04-13 4 views
1

다트의 변수 이름과 값을 JSON 파일에 저장했습니다. 나중에 JSON 파일에서 이름과 값을 추출한 후이 이름으로 새 변수를 만들려고합니다. 이런 식으로 뭔가 :다트의 변수 이름을 동적으로 설정하기

var variableName= "firstName"; 
String variableName = "Joe"; 

그래서 :

String firstName = "Joe"; 

이 할 수있는 방법이 있나요?

+0

다트지도가 충분하지 않습니까? 변수 이름은 해당 키와 변수 값이 될 수 있습니다. –

답변

1

짧은 대답 : 번호

Dart에서 런타임에 변수를 만들 수 없습니다. 컴파일러는 프로그램 (또는 단일 메서드)을 컴파일 할 때 모든 변수를 볼 수 있다고 가정합니다.

Dart에서 변수를 찾는 방법은 어휘 범위에 변수가있는 경우 "x"가 로컬, 정적 또는 최상위 변수를 참조하고 "this.x"를 참조하는 경우 "x"라는 어휘 범위에 변수가 있습니다.

나중에 변수를 추가 할 수있는 경우 "x"는 "this.x"를 다른 의미로 바꿀 수 있습니다. 이미 컴파일 된 코드는 올바르지 않습니다.

관련 문제