-1

在这个 lua 函数中,我想以粗体打印设备和温度值。由于报告模型是连续的,因此不确定这将如何工作。

function getmail(index)
if ((last_mail == nil) or (now - last_mail > set_timer)) then 

report_model = [[
Device: %s
Device Location: %s
___________________________________

Current Temperature: %d F
Temperature Limit: (%d-%d F)
Current Humidity Level: %d %%
Humidity Limit: (%d-%d %%)

**Time Recorded at: %s**]]


d = devicetable[index]

report_content = report_model:format(device_name, description,
      temperature, t_under_limit, t_over_limit,
      humidity, h_under_limit, h_over_limit,
      os.date())
4

1 回答 1

2

Lua 对字体或显示一无所知。它的 IO 库,就像 C 的一样,只知道字节/字符流。

报告模型是 concat

这意味着什么?输出连接到文本文件?纯文本文件不支持将单个单词加粗。如果您的输出是 HTML/RTF/等。-- 一些支持标记的格式 -- 你可以选择。如果您的输出是终端,则某些平台上的某些输出支持转义码,因此您也可以在那里选择。

底线,这不是 Lua 问题。您需要根据您的平台和输出机制重新构建问题。

于 2012-12-10T16:52:22.533 回答