haxe

    2熱度

    2回答

    參數變量數 我正在尋找一種方式做這樣的事情在HAXE: function foo(...args) { for (arg in args) { ... } } 有人在這裏誰可以幫我?

    1熱度

    1回答

    映射的密鑰方法keys():Iterator<K>被轉換爲Java中的public java.lang.Object keys()。有沒有辦法來生成一個實際的Iterator類型? 謝謝!

    1熱度

    2回答

    所以在Python中,你可以檢查數組中是否有項目,它會返回一個布爾值。 Haxe有這樣的嗎? 例如,在Python: >>>a = [1,2,3,5,7] >>>6 in a false

    1熱度

    1回答

    我正在做一個簡單的終端計算器,但由於某種原因,函數不是在while循環內執行,而是在循環外部執行。 鑑於此輸入:((1 + 2) + (3 + 4)) 它應該輸出:10 但陷在一個無限循環,因爲它不與他們的結果替換最裏面的表達式。 不執行是s.replace(basicOp, answer); 這是問題的一個片段的功能: public static function processInput(s:

    1熱度

    3回答

    我試圖將一種類型的數組作爲另一種(抽象)類型的數組。當我使用抽象的基礎類型時,它工作正常。但是,當我嘗試使用另一種類型(使用@:from關鍵字定義)進行隱式轉換時,出現構建失敗。 它的工作原理是如果我使用明確的cast,但我想知道 - 有什麼方法可以解決這個問題嗎? 在下面的例子中,我得到的構建失敗Array<Int> should be Array<StringAbstract> class T

    2熱度

    2回答

    比方說,我創建了一個構建宏,可以像這樣 @:build(macros.SampleMacro.build("arg")) class Main {} 使用是否有可能將其轉換成一個自定義的,速記的元數據? @:samplemacro("arg") class Main {} 關於此問題的任何文檔?

    1熱度

    1回答

    我安裝了最新的Haxe版本(3.4.2),但後來得知我需要它的項目需要較舊的版本(3.1.3)。不幸的是,安裝程序沒有卸載選項。因此,我手動刪除了Finder搜索列出的所有Haxe文件(包括系統文件和隱藏文件)。 當我現在運行Haxe 3.1.3安裝程序時,它顯示安裝已成功完成,但它似乎沒有安裝Haxe文件,並且在終端中鍵入「haxe」時,收到「未找到命令」結果。 在我看來,安裝程序根本沒有安裝,

    1熱度

    1回答

    如何將fun的所有匹配項替換爲function,而不會將function等項顯然轉換爲functionction。 當我使用fun時,我將如何去除return的需求?

    1熱度

    2回答

    我對haxe openfl非常陌生,我曾經用flash和starling開發遊戲,我對從flash轉換爲openfl haxe感到困惑。 public class StarlingPool { public var items:Array; private var counter:int; public function StarlingPool(type:Class, len:

    1熱度

    1回答

    我正在研究一個使用gRPC協議與後端進行通信的在線遊戲。有iOS,Android和JavaScript的gRPC客戶端庫。 該計劃是使用Haxe實現遊戲邏輯和渲染,但是使用gRPC使用本機代碼進行聯網。這是什麼建議的方法?我可以看到2個選項: 實施,並建立使用HAXE遊戲的方式,它暴露了一些方法,以本土,例如一種使用服務器數據更新遊戲狀態的方法,並且還接受來自本機的一些回調,例如每次玩家進行應該發