-1

この lua 関数では、デバイスと温度の値を太字で表示したいと思います。レポート モデルが concat であるため、これがどのように機能するかはわかりません。

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/etc の場合。-- マークアップをサポートするフォーマット -- オプションがあります。出力が端末の場合、一部のプラットフォームの一部はエスケープ コードをサポートしているため、そこにもオプションがあります。

要するに、これは Lua に関する質問ではありません。プラットフォームと出力メカニズムの観点から、質問を再構築する必要があります。

于 2012-12-10T16:52:22.533 に答える