如何在io:get_行(Erlang)中包含变量

如何在io:get_行(Erlang)中包含变量,erlang,Erlang,有没有办法将变量放入io:get\u line()code?我试过了 io:get_line("~s: ",[Variable]). 但它不起作用。所以我的问题是,是否还有其他实现方法?您可以使用以下函数: 从标准输入(IoDevice)读取字符,并用提示符提示。按照格式解释字符。格式包含指导输入解释的控制序列 您可以先将格式字符串和参数传递到io\u lib:format/2,然后将其发送到io:get\u line/1: 1> Variable = "Name". "Name" 2&

有没有办法将变量放入
io:get\u line()
code?我试过了

io:get_line("~s: ",[Variable]).
但它不起作用。所以我的问题是,是否还有其他实现方法?

您可以使用以下函数:

从标准输入(IoDevice)读取字符,并用提示符提示。按照格式解释字符。格式包含指导输入解释的控制序列


您可以先将格式字符串和参数传递到
io\u lib:format/2
,然后将其发送到
io:get\u line/1

1> Variable = "Name".
"Name"
2> io:get_line(io_lib:format("~s: ", [Variable])).
Name: Dogbert
"Dogbert\n"

我的意思是我想在
io:get\u line()
提示符中放一个变量。像
io:get\u行(“~s:,[Variable])。
将转换为'Somevar:'