我想在同一行中获得用户输入,但是print()函数将焦点转移到下一行,而将焦点放在同一行

时间:2018-10-01 18:34:31

标签: dart

这是我简单的飞镖代码。这需要用户名。

import 'dart:io';
void main() {
    print("Enter Your name: ");
    String userName = stdin.readLineSync();
    print("Welcome $userName");
}

这里是输出:

Enter Your name:  // I want to enter it here.
jay    //but it forces me to enter here.
Welcome jay 

1 个答案:

答案 0 :(得分:2)

stdout.write应该做您想要的:

stdout.write("Enter Your name: ")