Python 获取输入的等价性(“您叫什么名字”)
在python中,我可以在使用时向用户提问Python 获取输入的等价性(“您叫什么名字”),python,ocaml,Python,Ocaml,在python中,我可以在使用时向用户提问 response = input("What is your name?") print(response) 我如何使用Ocaml做这样的事情?我想我可以 使用read\u line,但我不确定如何等效地执行该操作。这将起作用: print_string "What is your name? "; flush stdout; let response = read_line () in print_endline response 这将有助于:
response = input("What is your name?")
print(response)
我如何使用Ocaml做这样的事情?我想我可以
使用read\u line
,但我不确定如何等效地执行该操作。这将起作用:
print_string "What is your name? ";
flush stdout;
let response = read_line () in
print_endline response
这将有助于:
print_string "What is your name? ";
flush stdout;
let response = read_line () in
print_endline response
你能告诉我为什么我必须使用flush标准输出吗?标准输出是缓冲的,我相信有些系统除非你进行flush,否则它不会出现。当您从终端读取数据时,某些系统会刷新所有挂起的输出,这似乎在macOS上发生。我会留齐水作为衡量标准,这可能会对某些系统产生影响。好的,谢谢!这不是我第一次看到。我只是想知道为什么要添加flush stdout?你能告诉我为什么我必须使用flush stdout吗?标准输出是缓冲的,我相信有些系统除非你进行flush,否则它不会出现。当您从终端读取数据时,某些系统会刷新所有挂起的输出,这似乎在macOS上发生。我会留齐水作为衡量标准,这可能会对某些系统产生影响。好的,谢谢!这不是我第一次看到。我只是想知道为什么要加同花顺?