多维数组,格式为julia script / print()中的shell Array输出

时间:2018-08-31 04:03:13

标签: arrays multidimensional-array printf julia

在Julia外壳中,如果您运行函数zeros(5, 5),则会得到如下所示的内容:

 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0

如果将多维数组存储在变量中并在外壳程序或外部脚本中打印(或直接打印),则会变得更加难看:

[0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0 0.0]

是否有一种方法可以访问数组的内置STDOUT格式化程序,从而在外壳中以人类可读的方式显示它?

2 个答案:

答案 0 :(得分:3)

使用void SetValue(string key, string value) { var settings = Application.Context.GetSharedPreferences("PreferenceName", FileCreationMode.Private); var holder = settings.Edit(); holder.PutString(key, value); } string GetValue(string key) { var settings = Application.Context.GetSharedPreferences("PreferenceName", FileCreationMode.Private); return settings.GetString(key, string.Empty); } 代替display(x)

请注意,print(x)在需要复制粘贴可运行代码的情况下很有用。

答案 1 :(得分:2)

要完成@crstnbr答案,我还建议显示

@types/lodash

然后,如果您阅读并打印test.txt,则会得到:


npm install --save @types/lodash

注意:除了文件f外,您还可以使用stdout。

要在流中保存一些数据,与文档(?display )中所述的功能相比, show display 更适合:

M=rand(2,3)
f = open("test.txt","w")
show(f, "text/plain", M)
close(f)