- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
function main4() {
let i = 0;
try {
try {
throw 1.0;
}
catch (e: number) {
i++;
print("asd1");
throw 2.0;
}
finally {
print("finally");
}
}
catch (e2: number) {
i++;
print("asd3");
}
assert(i == 2);
}
function main() {
main4();
print("done.");
}
Я понимаю почему в крестах так -- тяжелое наследие прошлого и совместимость. А у тебя в новом языке почему такие сложности? Или это просто побочка от использования LLVM?
Как они запоминают, для чего у них Xor, а для чего XOr?