用一行代码读取Julia中的多个变量(来自stdin)

用一行代码读取Julia中的多个变量(来自stdin),julia,Julia,假设我们必须在Python 3的一行中接受多个输入,那么:- 第一种方法:- x,y=input(),input() 第二种方法:- x,y=input().split() 第三种方法:- 使用列表理解 x,y=[int(x)代表[x,y]] 第四种方法:- x,y=map(int,input().split()) 这些是我在python 3中知道的方法。 有人能告诉我Julia中的替代代码吗?因为我们不能直接使用我在Julia中实现的输入函数 function input()

假设我们必须在Python 3的一行中接受多个输入,那么:-
第一种方法:-

x,y=input(),input()
第二种方法:-

x,y=input().split()
第三种方法:-
使用列表理解

x,y=[int(x)代表[x,y]]
第四种方法:-

x,y=map(int,input().split())
这些是我在python 3中知道的方法。

有人能告诉我Julia中的替代代码吗?

因为我们不能直接使用我在Julia中实现的输入函数

function input()  
        x, y= readline(stdin), readline(stdin)  
end
所以我希望你喜欢这个

readdlm(IOBuffer(readline()))
适用于所有场合的最佳简单解析器是
readdlm
。 它将为您提供一个数组来处理任何用户输入,因此在任何情况下都是最健壮的:

julia> using DelimitedFiles

julia> readdlm(IOBuffer(readline()))
z b c
1×3 Array{Any,2}:
 "z"  "b"  "c"

julia> readdlm(IOBuffer(readline()))
1 2
1×2 Array{Float64,2}:
 1.0  2.0
由于它是一个数组,因此多参数赋值将与Python中的赋值相同

julia> x, y = readdlm(IOBuffer(readline()))
1 2 3
1×3 Array{Float64,2}:
 1.0  2.0  3.0

julia> x, y 
(1.0, 2.0)