/// <summary>
        ///    将数值后减1,即 i--;
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public static ScriptObject PosDec(ScriptObject t)
        {
            Contract.Assert(t.Type == ValueType.NUMBER);
            ScriptObject newobj = ScriptObject.CreateNum(t.Value.Number);

            t.Value.Number--;
            return(newobj);
        }
 /// <summary>
 ///    除法
 /// </summary>
 public static ScriptObject Divide(ScriptObject obj1, ScriptObject obj2)
 {
     if (obj1.Type != obj2.Type)
     {
         return(GetNil());
     }
     if (obj1.Type == ValueType.NUMBER)
     {
         ScriptObject s = ScriptObject.CreateNum(obj1.Value.Number / obj2.Value.Number);
         return(s);
     }
     return(GetNil());
 }