<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Type Class 1. 是一個**靜態類**, 不提供構造器 2. 圍繞著`類型`展開,目前支持 **9種類型** 的識別。另,提供類型的 Code 值,判斷類型,斷言類型等等。 3. 用元編程編寫,所以這里只寫出那些實際會用到的域和方法,大多數平常都用不到。 4. `Everthing` :代表可以接受任何類型的參數。 ### 域 Field #### 常量 Const **如果寫入,會 throw _Ex.SetConst** ```autohotkey Static StrEndCode := 19,NumberEndCode := 14 Static Str:=10,NS:=11,Number:=12,Boolean:=13 Static List:=130 Static ObjEndCode := 199 Static Obj:=100,ExtendsObj:=101,Class:=110,FuncObj:=120,Method:=125 Static FileObj:=150 Static ComObj:=160 ``` #### 變量 Variate ```autohotkey Static Switcher:=true ;只有當該變量值為 true 這時候,斷言才會生效 ``` ### 方法 Method #### ofCode(TypeCode) 獲取 TypeCode 對應的 TypeString。 #### assertOn()/assertOff() assertOn() - 把變量設為 true ,開啟斷言 assertOff() - 把變量設為 false ,關閉斷言 #### is方法(類型判斷方法) ##### isStr(Everthing) ##### isNS(Everthing) ##### isNumber(Everthing) 這里的「數字」指的是「非負有理數」。 ##### isBoolean(Everthing) ##### isList(Everthing) ##### isObj(Everthing) ##### isClass(Everthing) ##### isFileObj(Everthing) ##### isFuncObj(Everthing) ##### isMethod(Everthing) ##### isComObj(Everthing) #### assert方法(斷言方法) - assert方法都是**可變參數**,支持檢測多個變量。 - **類型斷言方法是干什么的?** 比如,你設計一個給字符串數組排序的函數,你肯定不希望傳入的參數是 `FuncObj`,由于`AHK`是弱類型,所以不會報任何錯誤,但是程序可能會有邏輯錯誤。 如果預先使用`Type.assertStr(Str)`,就可以避免此類問題,并告知你類型錯誤的細節。 ##### assertStr(Everthing*) ##### assertNS(Everthing*) ##### assertNumber(Everthing*) ##### assertBoolean(Everthing*) ##### assertList(Everthing*) ##### assertObj(Everthing*) ##### assertClass(Everthing*) ##### assertFileObj(Everthing*) ##### assertFuncObj(Everthing*) ##### assertMethod(Everthing*) ##### assertComObj(Everthing*) #### ofCode(Type.List) 通過TypeCode反向查類型值
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看