4

dartのパッケージioのstdout()関数の適切な使用法は何ですか?私はそのようなスクリプトを書きました:

#import('dart:io');
void main() {
  print("Hello World");
  stdout();
}

そして私は次の出力を得る:

firen @ firen-VirtualBox:〜/ Downloads $ ./dart/dart-sdk/bin/dart ./dart/workspace/test/text.dart Hello world未処理の例外:オブジェクトはクロージャー0ではありません。関数:':: main' url:'/home/firen/Downloads/dart/workspace/test/text.dart' line:6 col:7

4

1 に答える 1

7
import 'dart:io';
void main() {
     String s = "Hello World";
     stdout.write(s.charCodes());
}

stdoutは、メソッドではなくOutputStreamタイプのプロパティです。そのため、stdout()を呼び出そうとすると、「オブジェクトはクロージャではありません」というエラーが発生します。

于 2012-03-06T04:41:24.130 に答える