控制台编程

文档状态:编辑....



Table of Contents

参数处理

  1. 确保输入的合法[词法检查]
    值合法
    组合合法
  2. 确保形成语义不存在矛盾[语法检查]
  3. 具有一定语义容错性[语义兼容]
    兼容自然语言的冗余

[1]确保收到合理的参数,通过数据结构保存传递给[2],[2]通过[1]保存的数据结构(状态机)进行语法检查,此时可以略微修改检查规则使参数具有一定的自然语言的兼容[3]

这样就形成了控制台多参数程序的书写规则
1. 构造optString参数集,里用exit in optString确保词法合适
2. 保存OptString检查之后的状态(值状态&位置状态)形成状态机(利用数据结构保存词法判断后的词)
3. 根据状态机判断规则是否合理