在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格式化程序,从而在外壳中以人类可读的方式显示它?
答案 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)