public string Output() { // 解释表达式 string result = node.Interpret(); return(result); }
// And表达式解释操作 public override string Interpret() { return(left.Interpret() + " 再 " + right.Interpret()); }
// 简单句子解释操作 public override string Interpret() { return(direction.Interpret() + action.Interpret() + distance.Interpret()); }