精華區beta mud_sanc 關於我們 聯絡資訊
【 utils.choose 】 格式: utils.choose (msg, title, tbl, default) 中文: utils.choose (提示文字, 標題, 項目表, 預選項) 說明: 顯示帶下拉列表的選擇對話框。如果使用者取消了對話框,或者沒有做任 何選擇,函數會回傳 nil。否則會回傳被選項對應的索引值。函數至少需要一 個提示文字(msg)和一個選項表(tbl)。 1.msg :提示文字(最多 1000 個字元) 2.title :選擇對話框的標題,如果為 nil 的話,預設值為「 MUSHclient」(最多 100 個字元) 3.tbl :預選項列表,詳見下面的描述。 4.default:選擇對話框的預設值(初始)值。預設值為不選擇任何項。 函數回傳值為被選項在選項表中對應的索引值,而非內容,因此必須再利 用索引值去取得真正需要的內容。如果使用者取消了對話框,或者沒有做任何 選擇,函數會回傳 nil。 第三個參數是一個構成預選項的表。函數顯示對話框的時候顯示的是表中 每一項的值,回傳的卻是被選項對應的索引值。列表框的值會自動以字母的升 冪排序。 第四個參數是對話框顯示時預設值選中的項。對前兩個函數它是一個字串 或者數字,對第三個函數,它是一個表,形如 {apple = true, 3}。 範例: print (utils.choose ("你喜歡吃的水果是:",            "食物 ...",            { "蘋果",             "香蕉",             "桃子",             "梨" } , 4)) --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--