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