怎么在 console 输出时可以分区块更新内容?

2019-06-17 17:37:49 +08:00
 Keyss

如图所示,经常看到这样展示的程序,但是不知道该怎么写代码 只知道\r 可以刷新本行

这样刷新全屏幕到底是怎么实现的?不可能是一次刷一屏吧?尝试了很多种方法都弄不出来,求解

https://github.com/robaho/go-trader

这个项目是用 go 写的,应该是简单的控制台输出吧?

console 不能修改上一行的内容,所以这所有的文本应该是在同一行输出的吧?

2790 次点击
所在节点    Go 编程语言
5 条回复
janxin
2019-06-17 17:42:16 +08:00
Text-Based User Interfaces google 搜索一下“ golang tui ”
Keyss
2019-06-17 17:53:23 +08:00
@janxin 谢谢,终于是一个靠谱的答案了,我真的是孤陋寡闻啊
a719114136
2019-06-17 18:20:46 +08:00
Cooky
2019-06-17 18:23:19 +08:00
最底层的就 curses 库
Keyss
2019-06-17 18:33:59 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/574803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX