4-fill-table.lua

local ft = require "fort"

local function use_printf()
    local table = ft.create_table()

    ft.set_cell_prop(table, 0, ft.ANY_COLUMN, ft.CPROP_ROW_TYPE, ft.ROW_HEADER)
    ft.printf_ln(table, "N|Planet|Speed, km/s")

    ft.printf_ln(table, "%d|%s|%5.2f", 1, "Mercury", 47.362)
    ft.printf_ln(table, "%d|%s|%5.2f", 2, "Venus", 35.02)
    ft.printf_ln(table, "%d|%s|%5.2f", 3, "Earth", 29.78)

    print(ft.to_string(table))
end

local function use_print()
    local table = ft.create_table()

    ft.set_cell_prop(table, 0, ft.ANY_COLUMN, ft.CPROP_ROW_TYPE, ft.ROW_HEADER)
    ft.print_ln(table, "N|Planet|Speed, km/s")

    ft.print_ln(table, "1|Mercury|47.362")
    ft.print_ln(table, "2|Venus|35.02")
    ft.print_ln(table, "3|Earth|29.78")

    print(ft.to_string(table))
end

local function use_write()
    local table = ft.create_table()

    ft.set_cell_prop(table, 0, ft.ANY_COLUMN, ft.CPROP_ROW_TYPE, ft.ROW_HEADER)
    ft.write_ln(table, "N", "Planet", "Speed, km/s")

    ft.write_ln(table, "1", "Mercury", "47.362")
    ft.write_ln(table, "2", "Venus", "35.02")
    ft.write_ln(table, "3", "Earth", "29.78")

    print(ft.to_string(table))
end

local function use_row_write()
    local table = ft.create_table()

    ft.set_cell_prop(table, 0, ft.ANY_COLUMN, ft.CPROP_ROW_TYPE, ft.ROW_HEADER)
    ft.row_write_ln(table, {"N", "Planet", "Speed, km/s"})

    ft.row_write_ln(table, {"1", "Mercury", "47.362"})
    ft.row_write_ln(table, {"2", "Venus", "35.02"})
    ft.row_write_ln(table, {"3", "Earth", "29.78"})

    print(ft.to_string(table))
end

local function use_table_write()
    local table = ft.create_table()

    ft.set_cell_prop(table, 0, ft.ANY_COLUMN, ft.CPROP_ROW_TYPE, ft.ROW_HEADER)
    ft.table_write_ln(table, {
        {"N", "Planet", "Speed, km/s"}, {"1", "Mercury", "47.362"},
        {"2", "Venus", "35.02"}, {"3", "Earth", "29.78"}
    })

    print(ft.to_string(table))

end

use_printf()
use_print()
use_row_write()
use_write()
use_table_write()
generated by LDoc 1.4.6