※ 引述《ric2k1 (Ric)》之銘言:
: ※ 引述《Jyou (徵跟我一樣窮的人)》之銘言:
: : 1.指令部份
: : 例如 Quit打 qit , 這樣的狀況可不可以?
: mcalc> qit
: Illegal command!! (qit)
啊 我想到大家在這裡很可能會 confuse... 提示一下好了...
在 "CmdParser::getCmd(string cmd)" 裡 cmd 的檢查要分成兩步驟...
1. 先檢查 mandatory 的部分是否有相符合的, 但是由於理無法知道 mandatory 的部份
的字串長度到底為何, 所以你必須...
請注意字母的大小寫 (see "CmdParser::regCmd"), mandatory 的部分應該直接去
cmdMap 裡面 find 就可以了...
2. 如果 (1) 有 match, 那麼將 cmd 剩下的部分去呼叫
"CmdExec::checkOptCmd(const string& check)"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.133.66