เดญเดพเดทเดฏเดพเดฃเต
Haxe เดตเดพเดเตเดฏเดเดเดจ ECMAScript-เดจเต เด
เดเตเดคเตเดคเดพเดฃเต
เดเตเดฒเดพเดธเต เดเตเดธเตเดฑเตเดฑเต {
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดเดเตโเดทเตป เดฎเตเดฏเดฟเตป() {
var เดเดณเตเดเตพ = [
"เดเดฒเดฟเดธเดฌเดคเตเดคเต" => "เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต",
"เดเตเดฏเตฝ" => "เดกเดฟเดธเตเตป"
];
เดเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ (เดชเตเดฐเดฟเตฝ เดชเตเดฐเต. เดเตเดเตพ()) {
var เดเตเดฒเดฟ = เดเดณเตเดเตพ[เดชเตเดฐเต];
เดเตเดฐเตเดธเต ('$เดชเตเดฐเต เดเดชเดเตเดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ $เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต!');
}
}
}
เดชเตเดฐเดงเดพเดจ
- "Sring->Int->Bool" เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด "(name:String, age:Int)->Bool" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "(String, Int)->Bool" เดเดจเตเดจ เดซเดเดเตโเดทเตป เดคเดฐเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดตเดพเดเตเดฏเดเดเดจ.
- เดเดฐเต เดซเดเดเตโเดทเตป เดตเดพเดเตเดฏเดเดเดจ "(a, b) -> a + b" เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด "function(a, b) return a + b" เดเดฃเต.
- เดจเตพ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดชเดฏเตเดเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดชเตเดฐเดถเตเดจเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดเดฐเดเตเดทเดฃเด (เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเด เดธเดตเดฟเดถเตเดทเดค, เดเดฟเดฒ เดซเตเตฝเดกเตเดเตพ, เดเตเดฒเดพเดธเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดพเดเตเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟ).
- เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเตเดฒเดพเดธเต เดซเตเตฝเดกเตเดเตพเดเตเดเตเด เดฒเตเดเตเดเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเตเดฎเตเดณเตเดณเดคเดพเดฃเต "เดซเตเดจเตฝ" เดเตเดตเตเดกเต. "เดซเตเดจเตฝ" เดซเดเดเตโเดทเดจเตเดเตพ เด เดจเดจเตเดคเดฐเดพเดตเดเดพเดถเดคเตเดคเดพเตฝ เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเดคเต เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดเตเดเดพเดคเตเดค เดเตเดฒเดพเดธเตเดเตพ/เดเดจเตเดฑเตผเดซเตเดธเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
-
เดชเดฟเดจเตเดคเตเดฃ Neko เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดเดชเตเดฒเตเดทเตป เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเด เด เดเดฟเดธเตเดฅเดพเดจ เดคเดฐเด "เดธเตเดเตเดฐเดฟเดเดเต" เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฏเตเดฃเดฟเดเตเดกเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต. - เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดฎเดพเดฑเตเดฑเดฟเดฏเตเดดเตเดคเดฟ, เด
เดคเต เดเดชเตเดชเตเตพ เดชเตเดฐเดฟเตฝ เดตเดฐเตเดจเตเดจเต
เดเดตเตฝ . เดชเตเดคเดฟเดฏ เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเดฟเดจเต เดจเดจเตเดฆเดฟ, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเด เดฎเดพเดเตเดฐเตเดเดณเตเด เดตเดณเดฐเต เดตเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดกเตเดฌเดเตเดเดฟเดเดเต เดฎเตเดกเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. - เดธเดฎเดพเดนเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดเดพเตผเดเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด (เดฒเดเตเดทเตเดฏเด)
เดนเดพเดทเตเดฒเดฟเดเตเดเต - Haxe-เดฏเตโเดเตเดเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเตเดเด เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดค เดเดฏเตผเดจเตเดจ เดชเตเดฐเดเดเดจเดฎเตเดณเตเดณ เดฑเตบเดเตเด, JIT เด เดฒเตเดฒเตเดเตเดเดฟเตฝ C-เดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดฌเตเดฑเตเดฑเตโเดเตเดกเดฟเดฒเตเดเตเดเตเดณเตเดณ เดธเดฎเดพเดนเดพเดฐเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดจเตเดจเต, C-เดฏเตเดฎเดพเดฏเดฟ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเตเดชเตเดฒเต เดคเดจเตเดจเต เดฒเต-เดฒเตเดตเตฝ เดจเตเดฏเตเดฎเดฑเดฟเดเต เดคเดฐเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเดเตโเดธเดธเต เดเดฃเตเดเต. - เดชเตเดคเดฟเดฏ JVM เดเดพเตผเดเตเดฑเตเดฑเต - เดเดพเดตเดฏเดฟเตฝ เดเดพเตผเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ "-D jvm" เดซเตเดฒเดพเดเต เดเตเตผเดคเตเดคเต Java เดเตเดกเต เดเดเดชเตเดฒเตเดทเตป เดเดเตเดเด เดเดดเดฟเดตเดพเดเตเดเดฟ jvm เดฌเตเดฑเตเดฑเตเดเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
- เดซเดเดเตโเดทเดจเตเดเดณเต เดเตบเดธเตโเดเตเดฐเดเตโเดฑเตเดฑเดฑเตเดเดณเต เดเดฏเดฟ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเดคเตเดคเดฟเตฝ เดเตปเดฒเตเตป-เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
- เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเดเตเดธเตเดฑเตเดฑเตปเดทเดจเตเดเตพ "@:using(path.ToExtension)" เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดคเดฐเด ("enum" เดชเตเดฒเตเดณเตเดณเดต) เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ. - "obj.foo = bar" เดเดเตโเดธเตโเดชเตเดฐเดทเดจเตเดเตพ เดฑเตเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด เดฌเตโเดธเตโเดเตเดฐเดพเดเตเดฑเตเดฑเต เดคเดฐเดเตเดเตพ เดเดชเตเดชเตเตพ "@:op(a.b)" เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต "เดธเตเดฑเตเดฑเต" เดชเดคเดฟเดชเตเดชเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
- "for" เดฒเตเดชเตเดชเต เดตเดพเดเตเดฏเดเดเดจ เดเดชเตเดชเตเตพ เดเต-เดฎเตเดฒเตเดฏเด เดเดตเตผเดคเตเดคเดจเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต: "for (key => เดฎเตเดฒเตเดฏเด เดถเตเดเดฐเดคเตเดคเดฟเตฝ) {}".
- เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเดณเดฟเตฝ xml เดชเตเดฒเตเดณเตเดณ เดฎเดพเตผเดเตเดเตเด เดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ: "var a = โนhi/โบ;". เดเดชเตเดชเตเตพ, เด เดซเตเดเตเดเตผ เดฎเดพเดเตเดฐเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดพเดดเตโเดธเดฟเดเดเต เดเตเดฏเตเดฏเดพเตป เดฎเดพเดคเตเดฐเดฎเต เดฒเดญเตเดฏเดฎเดพเดเต, เดกเดฟเดธเตเตป เดเดเตเดเดคเตเดคเดฟเดฒเดพเดฃเต.
- เด เดเตเดเดพเดค เดเดเดจเดพ เดคเดฐเดเตเดเดณเตเดเต "เดชเตเตผเดฃเตเดฃ" เดจเตเดเตเดเตเดทเดจเดฟเดฒเต เดเดชเตเดทเดฃเตฝ เดซเตเตฝเดกเตเดเตพเดเตเดเตเดณเตเดณ เดตเดพเดเตเดฏเดเดเดจ เดเดคเดพเดฃเต: "{ var ?f: Int; }" ("{ ?f:Int }" เดเดจเตเดจ เดนเตเดฐเดธเตเดต เดตเดพเดเตเดเดฟเดจเต เดชเดเดฐเดฎเดพเดฏเดฟ).
- Enum เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดชเตเดชเตเตพ เดซเดเดเตโเดทเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพเดเตเดเตเดณเตเดณ เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเดพเดเดพเด: "function fooโนTโบ(option:OptionโนTโบ = เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ)".
- "enum abstract Name(BasicType) {}" เดตเดพเดเตเดฏเดเดเดจเดฏเตเดเตเดเต เดเดจเดฟ "enum" เดเดจเตเดจเดคเดฟเดฒเต "@:" เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
- เด
เดฎเตเตผเดคเตเดคเดฎเดพเดฏ เดธเดเดเตเดฏเดเตพเดเตเดเดพเดฏเดฟ เดธเตเดตเดฏเดฎเตเดต เดจเดฎเตเดชเดฑเดฟเดเดเต:
enum abstract Foo(Int) {
var A; // 0
var B; // 1
}
enum abstract Bar(String) {
var A; // "เด"
var B; // "เดฌเดฟ"
} - "extern" เดเตเดตเตเดกเดฟเดจเต เดเดจเดฟ "@:" เดชเตเดฐเดฟเดซเดฟเดเตโเดธเดฟเดจเตเดฑเต เดเดชเดฏเตเดเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
- เดเดชเตเดทเตป เดจเตเดเตเดเด เดเตเดฏเตเดคเต "เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต เดธเตเดเตเดฐเดฟเดเดเตเดเตพ เดตเดดเดฟ เดเตเดฒเดพเดธเต เดซเตเตฝเดกเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดกเตเดจเดพเดฎเดฟเดเต". เดเดเตโเดธเตโเดฑเตเดฑเตเตบ เดเตเดฒเดพเดธเตเดเตพเดเตเดเต โโเด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เด เดฎเตเตผเดคเตเดค เดคเดฐเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดฏเต เดฒเดญเตเดฏเดฎเดพเดฃเต.
- เดเตเดชเตเดชเต เดเดจเตเดฑเตผเดธเตเดเตเดทเดจเดพเดฏเดฟ "A & B" เดตเดพเดเตเดฏเดเดเดจ เดเตเตผเดคเตเดคเต, เดเดคเต เดจเดฟเดฒเดตเดฟเตฝ เด เดเตเดเดพเดค เดเดเดจเดเตพเดเตเดเตเด เดเตเดชเตเดชเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดชเดฐเดฟเดฎเดฟเดคเดฟเดเตพเดเตเดเตเด เดฎเดพเดคเตเดฐเด เดฌเดพเดงเดเดฎเดพเดฃเต. เดชเดดเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดตเดพเดเตเดฏเดเดเดจ เดจเตเดเตเดเด เดเตเดฏเตเดคเต.
- เดถเตเดจเตเดฏเดฎเดพเดฏ "เดฎเดพเดชเตเดชเต" เดธเดเดญเดตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต "var map:MapโนInt, Stringโบ = [];" เดเดจเตเดจ เดตเดพเดเตเดฏเดเดเดจ เดตเดดเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดเดฐเต เด เดฑเตเดฏเตเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต.
- "haxe.ds.ReadOnlyArray" เดเดจเตเดจ เดกเดพเดฑเตเดฑ เดเดเดจ เดเตเตผเดคเตเดคเต.
- เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเดเตเดเต เดเดชเตเดชเตเตพ เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด (โ@:prefix.name เดซเดเดเตโเดทเตป() {โฆ}โ). เด เดคเตเดชเตเดฒเต เดจเดฟเตผเดตเดเดจเดเตเดเตพเดเตเดเตเดชเตเดชเด: "#if (some.flag ... #end".
- เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ IDE-เดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดธเตเดตเดจ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ
VSCode-เดจเตเดณเตเดณ เดชเตเดฒเดเดฟเตป . - เดตเตเดฌเต API-เดเตพเดเตเดเดพเดฏเดฟ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดฌเดพเดนเตเดฏ เดจเดฟเตผเดตเดเดจเดเตเดเตพ (เดเดเตโเดธเตเดฑเตเดฑเตเตบ) เดเตเดเดพเดคเต เดจเดทเตโเดเดฎเดพเดฏเดต เดเตเตผเดคเตเดคเต.
เด เดตเดฒเดเดฌเด: opennet.ru