您如何接受用户输入?

时间:2020-05-03 11:16:05

标签: q#

您如何将用户输入作为整数或字符串?

1 个答案:

答案 0 :(得分:3)

您可以在C#或Python驱动程序代码中将此方法作为Main方法的一部分,也可以使用对最新版本(0.11.2004.2825)中调用的Q#命令行可执行文件的新支持。如果您遵循量子随机数生成器示例的链接并向下滚动,则会看到example there,用于使用@EntryPoint()表示应用于生成入口点代码的Q#操作。这还将使该操作的任何参数自动成为已构建可执行文件的命令行参数。您可以通过更新代码以使用max作为参数来在示例中进行尝试,如下所示:

@EntryPoint()
operation SampleRandomNumber(max : Int) : Int {
    Message($"Sampling a random number between 0 and {max}: ");
    return SampleRandomNumberInRange(max);
}

然后,当您通过dotnet run运行示例时,您会发现它现在需要--max作为命令行参数,并处理转换为Q#操作的正确输入类型。然后,您可以像这样传递参数以获得与原始示例相同的行为:dotnet run --max 50

希望有帮助!