- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
type int = 1;
function main() {
print("try/catch");
let t = 1;
try {
throw 1;
} catch (v: int) {
print("Hello ", v);
v = t;
}
assert(v == t);
print("done.");
}
ASD_77 # 0
ASD_77 # 0
ISO # 0
ASD_77 # 0 ⇈
guest # 0 ⇈
ASD_77 # 0 ⇈
3_dar # 0 ⇈
guest # 0 ⇈
[email protected] # 0 ⇈
Vindicar # 0 ⇈
3.14159265 # 0 ⇈
guest # 0 ⇈
3_dar # 0
ASD_77 # 0 ⇈
3_dar # 0 ⇈
ASD_77 # 0 ⇈
guest # 0 ⇈
3_dar # 0 ⇈
То есть чтобы сделать multiple catch, нужно либо вложенные try..catch, либо один с портянкой instanceof?
guest # 0 ⇈
ASD_77 # 0
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
А как там стек выглядит?
bormand # 0 ⇈
Может какие-то ещё нюансы есть, конечно. Я никогда не изучала этот момент.
ASD_77 # 0 ⇈
In Windows XP, if _alloca is called inside a try/catch block, you must call _resetstkoflw in the catch block.
ASD_77 # 0 ⇈
ASD_77 # 0 ⇈
guest # 0
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
JloJle4Ka # 0