다트가 가변 함수/메소드의 개념을 지원합니까? 그래서 변수에 저장된 이름으로 메소드를 호출합니다.이이 방법에 대한뿐만 아니라 수행 할 수 있습니다 PHP에서 예를 들어 는 : // With functions...
function foo()
{
echo 'Running foo...';
}
$function = 'foo';
$function
서버에서 dart을 어떻게 실행합니까? localhost 또는 임의의 웹 서버에서 말하는가? 현재 Google은 dartium 브라우저에서 코드를 실행하는 다트 편집기를 제공합니다. 또한 서버에서 실행할 경우에도 dartium 이외의 브라우저에서 페이지를 보는 사람들에게 표시 될 수 있습니까?
방금 Dart로 시작하여 간단한 Http Server와 클라이언트를 작성하기로 결정했습니다. 내 서버 코드 : #import("dart:io");
final HOST = "127.0.0.1";
final PORT = 8080;
final LOG_REQUESTS = true;
void main() {
HttpServer server =
Dartium 브라우저에서 다트를 사용하는 컴퓨터에서 파일 (이 목적으로 내 바탕 화면에 간단한 .txt 파일을 만들었습니다)을 읽으려고합니다. 내가 입력 필드가 는 여기에 리스너를 추가하고 여기에 보이는 방법이다 : 나는 파일을 선택하면 void _onFileSelect(event) {
dom.File file = _fileInput.files.
전적으로 클라이언트 측 텍스트 편집기를 만들고 싶습니다. 죄송합니다. dart:io doesn't work client-side. 사용자가 자신의 컴퓨터에있는 파일에 입력 한 텍스트를 저장하고 싶습니다. 그는 그것이 어디에 저장되는지 또는 그것이 안전하다고 여겨지기 위해 뛰어 내야하는 농구를 완전히 제어 할 수 있습니다. 파일을 컴퓨터에 쓸 수 있습니까?
나는 다트 클래스 생성자와 같은 것을 할 수 있도록하려는 것 : class Model {
// ... setting instance variables
Model(Map fields) {
fields.forEach((k,v) => this[k] = v);
}
}
물론,이 작동하지 않습니다, this는 []= 방법
Dart는 자체 Dart VM에서 실행되지만 최신 최적화 된 JavaScript로 컴파일 할 수 있습니다. 하지만 어떻게 작동합니까? 프로세스를 설명하는 온라인 기사 나 논문이 있습니까? 요소에 쉽게 매치되는 요소 일까? JavaScript로 컴파일 할 수없는 Dart의 요소/측면을 개발, 처리 또는 시간 소비하는 데 시간이 많이 걸리는지 궁금합니다. ht