等效于R在Julia中的dput

时间:2018-07-08 16:40:04

标签: julia

是否可以将Julia中的对象转换为生成相同对象的代码表示形式? 我基本上是在寻找等效于R的dput函数。

所以,如果我有一个像这样的对象:

A = rand(2,2)
# Which outputs
>2×2 Array{Float64,2}:
 0.0462887  0.365109
 0.698356   0.302478

我可以做类似dput(A)的操作,它将类似以下内容的内容打印到控制台,可以复制粘贴以复制对象:

[0.0462887  0.365109; 0.698356   0.302478]

2 个答案:

答案 0 :(得分:4)

我认为您正在寻找repr

julia> A = rand(2, 2);

julia> repr(A)
"[0.427705 0.0971806; 0.395074 0.168961]"

答案 1 :(得分:2)

只需使用Base.dump

julia> dump(rand(2,2))
Array{Float64}((2, 2)) [0.162861 0.434463; 0.0823066 0.519742] 

您可以复制第二部分。