haxe

    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游戏的方式,它暴露了一些方法,以本土,例如一种使用服务器数据更新游戏状态的方法,并且还接受来自本机的一些回调,例如每次玩家进行应该发

    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