在io包中正确使用函数stdout

时间:2012-03-06 00:29:50

标签: dart

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 / Download / dart /workspace / test / text.dart'行:6 col:7

1 个答案:

答案 0 :(得分:7)

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

stdout是OutputStream类型的属性而不是方法,这就是当你尝试调用stdout()时出现“Object is not a closure”错误的原因;