interpreter

    1熱度

    1回答

    下面我提供了兩個代碼片斷,在我看來,它應該做同樣的事情。在第一個片段中,我得到一個「空」值。我想這是因爲null值被傳遞到函數arr當我呼籲[]steamrollArray(arr[0]),將空值推入累加器。 我不知道,我希望我可以有一些幫助,是什麼可能是一個優雅的方式來避免這個特定的問題? 我希望這兩個函數在給定相同的輸入時給出相同的輸出。 作爲一個附屬點:我想知道是否有人可以指點我一種方法 -

    0熱度

    3回答

    我對所有不同的Python解釋器(CPython,PyPy等)感到困惑。有誰知道什麼python解釋器用於Windows上的標準python?我在Official Python Website上找不到它,當我在命令提示符下輸入py --version時,它只是告訴我python版本(3.6.0)。任何幫助,將不勝感激。

    4熱度

    1回答

    通常在一個動態類型的編程語言中,對象struct有一個用於標識對象類型的標籤字段。 例如: struct myObject { int tag; ... } 所以很容易進行使用基於標籤領域的switch語句不同的動作。 例如: ​​ 在我的情況,而不是我使用了指向表示該對象的類一個void * isa指針整型標記字段。一切都很好,希望不要使用優雅的switch語句,我不得

    1熱度

    1回答

    我正在製作自定義語言並使用Python編寫它。我有if語句的數量相等和不平等,但我很難在if語句塊中實現代碼的條件執行。這裏是我的if語句標記生成代碼: elif tok == "IF": tokens.append("IF") tok = "" elif tok == "THEN": if expr != "" and isexpr == 0:

    7熱度

    3回答

    def fun(): if False: x=3 print(locals()) print(x) fun() 輸出和錯誤消息: {} --------------------------------------------------------------------------- UnboundLocalError Traceb

    -2熱度

    1回答

    我想了解一下java。那麼,Java是編譯器還是解釋器?它的文件擴展名是什麼以及如何執行.java或.jar文件?

    1熱度

    1回答

    我想寫一個每行有多個命令的comamnd行解釋器。 我在C中編寫了一個程序,它每行有1個comamnd,但是如果我輸入更多的命令不工作,comamnds會像下面這樣輸入:ls -l; pwd;貓文件; LS。 首先我解析指定參數時,我把它們放到數組和我有這個功能: pid_t pid; pid = fork(); switch(pid) { case -1: prin

    4熱度

    1回答

    我看了一些OCaml值的內部表示。空陣列的表示是atom(0),即具有tag=0和size=0的塊。空陣列浮點數也由atom(0)表示。 是否有任何由原子表示的OCaml值0123'?如果不是:爲什麼OCaml字節碼集包含ATOM n指令?

    0熱度

    1回答

    我使用的崇高文字2.要運行腳本運行Python腳本,我使用指令B - 這個偉大的工程,直到我想通過鍵入到Python解釋器來探討一些變量,解釋不出現互動。有什麼方法可以將代碼輸入到Sublime Text 2的解釋器中,以便在將它們添加到主腳本之前測試想法和代碼片段?

    0熱度

    2回答

    我正在爲quazi JavaScript語言編寫一個簡單的解釋器。在JavaScript中,變量的類型由它的值定義。我試圖谷歌一些簡單的解決方案的源代碼或一些解釋如何做這種事情。我不知道在哪裏尋求幫助,這就是爲什麼我問你們一些文章或Git的項目。謝謝!!!