• <object id="ck620"></object>
    <nav id="ck620"></nav>
  • <input id="ck620"><u id="ck620"></u></input>
  • <menu id="ck620"></menu><menu id="ck620"></menu>
    <menu id="ck620"></menu>
    <menu id="ck620"><tt id="ck620"></tt></menu>
  • <menu id="ck620"><u id="ck620"></u></menu>
  • 比克爾下載中心--給您快速、安全的下載體驗!

    一鶴快手編程 v21.40 官方免費版

    aardio桌面軟件開發

    軟件介紹 軟件截圖 下載地址 相關文章 軟件評論

    一鶴快手編程是一款免費的aardio編程語言軟件,用于桌面軟件開發,提供aardio編程語言使用技巧、aardio開發環境入門、aardio符號用法大全、aardio多線程入門等,學習編程??梢栽诰創建工程,進行編程!

    一鶴快手編程符號使用大全

    1、成員操作符
    用于訪問對象的成員
    例如 io.open 表示 open函數是io對象的成員( 這里是名字空間成員 )

    2、全局成員操作符
    這個操符符用在自定義的名字空間里訪問全局名字空間 global;
    例如 ..io.open() 實際上等價于 global.io.open()

    3、全局常量操作符
    這個操符符用于將一個變量名轉換為 global名字空間下的全局常量名 - 并保護該常量在其后加載的代碼中一旦賦為非空值后即不可修改,例如:
    ::Kernel32 := raw.loadDll("Kernel32.dll");

    4、全局常量需要遵守以下使用規則
    a、全局常量名首字母大寫(以區別普通變量 )。
    aardio默認定義了少量全局常量函數名 - 這些關鍵函數全部小寫首字母,但在aardio編輯器中顯示為藍色高亮狀態。

    b、當一個變量被定義為全局常量,賦于非空值以后其值即不能再隨意更改 。
    全局常量一般使用 ::Name := 初始值 賦值,等價于使用 ::Name = ::Name or 初始值 以避免重復初始化。

    c、::的作用域是根據代碼的載入順序向下向后的,所以在同一文件中已定義的全局常量名時再次使用可以省略::前綴,但因為代碼文件的載入有不確定性 - 在其他文件首次使用該常量名時仍然應該使用::定義一次。

    5、[ ] 下標操作符( 或者叫索引操作符 )
    也是用來訪問對象的成員,中括號里面應當是一個合法的表達式。
    例如 io.open 用索引索作符來表示就是 io["open"]

    而 .成員操作符 這里的成員名字不需要放到引號里,并且必須是一個合法的變量名。
    但索引操作符就不同了,可以放任意的表達式,例如 io[ "o" + "pen" ] 這樣寫也是可以的。

    另外一個區別:當你使用索引操作符調用成員函數時,被調用函數的 owner 參數為空。
    所以一般不應當這樣寫 io["open"]() ,而應當寫 io.open()。

    6、[[ ]] 直接下標操作符
    這玩意與 [] 的用法基本是一樣的,
    唯一的區別是他不會觸發元方法,所以數組里實際有這個成員就是有,沒有就是沒有,忽悠不了這個操作符。

    這個直接下標操作符可以應用于任何類型的對象( 包括null空值 )不會報錯,
    如果對象不包含直接下標操作符中指定的成員就簡單的返回 null空值。所以[[]]即可以用來取值同時又可以方便的檢測對象類型,例如:

    if( 可能為空或任意類型的變量[["test"]] ){io.print( 可能為空或任意類型的變量[["test"]] )}
    復制代碼
    將普通下標操作符用于字符串時, []操作符取的是字節碼、是個數值,而 [[]] 取出來的是字符。
    例如定義字符串變量 str = "abcd" 這時候 str[1] 是他的ASCII碼97,而str[[1]]則返回字符"a"

    一鶴快手編程1.5.00版內容更新

    1、已知BUG批量修復。

    2、增加函數 raw.find, raw.match, raw.indexOf函數,
    用于通過指針在內存中直接搜索字符串或使用模式匹配功能,用法與string庫下同名函數類似。

    3、wsock標準庫更新:

    基本重寫wsock標準庫,優化代碼,提升效率,增加很多新函數和新庫。
    因為新增的函數非常多,這里不一一說明,請查看新版庫函數文檔。

    標準庫新增:
    wsock.tcp.asynServer 用于創建單線程異步服務端程序
    wsock.tcp.asynHttpServer 用于創建單線程異步的HTTP服務器

    單線程異步服務端可以非常方便的在一個線程內連接、收、發數據,
    并且不用涉及到多線程編程,使用非常方便。但是單線程異步的編程是非常麻煩的,
    但沒有關系,aardio已經封裝的非常簡單,例如單線程異步服務器,你完全感覺不到復雜度,
    就跟原來在 wsock.tcp.simpleHttpServer或者IIS里寫網站是一模一樣,完全兼容。

    4、新增WebSocket服務端開發庫,改進WebSocket客戶端開發庫。

    v14.34 更新(2017/12/07):

    1、 wsock.tcp.client 的readTo()函數,如果服務端輸出內容后,未輸出結束標記而是立即關閉連接,這時候返回接收的字符串,以及錯誤信息。

    2、之前版本是丟棄接收的數據,這個在有些時候是不合適的。

    3、改進了下 nanomsg 擴展庫,詳細的寫了函數文檔( 工具-> 庫函數文檔 里打開)

    4、此擴展庫的名字改為 nnmsg,因為是改名,所以不影響原來的庫繼續使用,之所以改名,是因為每次我按namespace的時候他都跳出來。

    5、增加了nnmsg范例,在擴展庫管理器中雙擊下載。

    軟件截圖

    • 一鶴快手編程

    下載地址

    一鶴快手編程 v21.40 官方免費版

    高速下載器通道
    其他下載地址
    下載不了?點此報錯|復制軟件信息

    相關文章

    軟件評論

    乐成彩票