// create columns
let column1 = TextTableColumn(header: "foo")
let column2 = TextTableColumn(header: "bar")
let column3 = TextTableColumn(header: "baz")
// Then create a table with the columns
var table = TextTable(columns: [column1, column2, column3])
// Then add some rows
table.addRow([1, 2, 3])
table.addRow([11, 22, 33])
4条答案
按热度按时间lvjbypge1#
也许这个能帮到你
ozxc1zmp2#
苹果为此开发了一个叫做TabularData的框架。
它允许您从JSON和CSV文件导入和导出数据,以及通过简单的统计数据(如元素计数、最大值、最小值、mean和standard deviation)编程存储、排序和汇总表格数据。
请注意,它仅适用于iOS 15.0+、macOS 12.0+、tvOS 15.0+或watchOS 8.0+
rwqw0loc3#
您可以使用SwiftyTextTable:https://github.com/scottrhoyt/SwiftyTextTable .
它很棒,也很容易使用。假设你可以像这样在一个表中存储数据。
存储此数据的快捷代码为
jm81lzqq4#
您还可以使用此库:https://github.com/AramKoorn/swifty
要以表格形式存储数据,您可以轻松地创建DataFrame,如
如果你想添加数据,你可以使用concat()函数。
输出将为: