編集
これは、Windowsで動作しない理由の答えを持っているようです。win32コンソールにANSI / VT100エスケープシーケンスを認識させる方法は?
オリジナル
if(Platform.isWindows) {
// not tested, I don't have Windows
// may not to work because 'cls' is an internal command of the Windows shell
// not an executeable
print(Process.runSync("cls", [], runInShell: true).stdout);
} else {
print(Process.runSync("clear", [], runInShell: true).stdout);
}
また
print("\x1B[2J\x1B[0;0H"); // clear entire screen, move cursor to 0;0
print("xxx") // just to show where the cursor is
// http://en.wikipedia.org/wiki/ANSI_escape_code#CSI_codes
また
for(int i = 0; i < stdout.terminalLines; i++) {
stdout.writeln();
}
カーソル位置は下にあります。出力を先頭に移動するには、出力の後に改行を追加する必要があります。