julia - 我如何在 Julia 中获得输入的整数或数组?

标签 julia

我想在 Julia 中编写代码,并且我需要输入一些数据,例如 C 代码(下面解释)。我怎样才能在 Julia 中做到这一点?

in c code we wrote:

 printf(" number = \n ");

scanf("%d", &N); 

提前致谢

最佳答案

您需要 readline 来获取输入,并使用 parse(T,s) 将字符串 s 解析为类型 T。示例

julia> s = readline()
1 # readline blocks until it sees \n, I typed the "1 enter" here
"1\n"

julia> parse(Int, chomp(s))
1

上面的例子使用的是 Julia 0.5,在 0.6 及更高版本中,readline 会默认删除“\n”。另一位用户提到,使用 REPL,您很少需要这样做。

关于julia - 我如何在 Julia 中获得输入的整数或数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016930/

相关文章:

arrays - 一次访问数组的一些元素并环绕到开头

julia - 如何在 Julia 中求解随机微分方程?

julia - 在 Julia 中找到一维数组中所有缺失值的索引

io - 将固定宽度字段写入 Julia 中的流?

excel - Julia 有办法解决未知变量吗

dataframe - 如何在 julia 数据框中按名称删除多列?

julia - 如何向 Julia 中的特定 URL 发出请求?

julia - 在 Julia 中解析 "2023-12-12T00:00:00+05:30"

parallel-processing - 在多台机器上运行 julia 代码

julia - 如何根据变量值在函数内定义函数