Правильное использование функции stdout в пакете io - PullRequest
4 голосов
/ 06 марта 2012

Как правильно использовать функцию stdout () из пакета io в dart? Я написал такой скрипт:

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

и я получаю следующий вывод:

firen @ firen-VirtualBox: ~ / Загрузки $ ./dart/dart-sdk/bin/dart ./dart/workspace/test/text.dart Hello world Необработанное исключение: Объект не закрытие 0. Функция: ':: main' url: '/home/firen/Downloads/dart/workspace/test/text.dart' строка: 6 столбцов: 7

1 Ответ

7 голосов
/ 06 марта 2012
import 'dart:io';
void main() {
     String s = "Hello World";
     stdout.write(s.charCodes());
}

stdout - это свойство типа OutputStream , а не метод, поэтому при попытке вызвать stdout () вы получаете ошибку «Объект не является закрытием»;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...