如何在gui中换行打印

现在有一个向量,我想对向量的所有元素做处理,比如前后都加上字符串

我直接打印向量,是像["xx","xx"..]这样一行的形式

有没有办法将处理后的结果打印出来,但是是按行打印,这样可以把打印出来的结果直接复制出来,省却我的重复操作


请先 登录 后评论

1 个回答

Feng Gao

gui的底层实现是java,可以使用java的换行符来实现换行打印,比如:

timestamp = [09:34:07,09:36:42,09:36:51,09:36:59,09:32:47,09:35:26,09:34:16,09:34:26,09:38:12]
sym = `C`MS`MS`MS`IBM`IBM`C`C`C
price= 49.6 29.46 29.52 30.02 174.97 175.23 50.76 50.32 51.29
qty = 2200 1900 2100 3200 6800 5400 1300 2500 8800
tmp = table(timestamp, sym, qty, price)
print("tmp[`" + tmp.schema().colDefs.name + "]" + "\n")

这样打印出来的是换行后的效果,但是因为是向量,所以,中间会有一些,引号和逗号。

如果要完全避免,可以用换行符将向量组装成一个string,使用concat函数可以连接向量的每个元素,用换行符连接,最后打印,就可以起到换行的效果

strings = concat("tmp[`"+tmp.schema().colDefs.name + "]","\n")
print(strings)


请先 登录 后评论
  • 1 关注
  • 0 收藏,682 浏览
  • dongmange 提出于 2022-11-18 13:48

相似问题