try {
do_something;
}
catch (_expression_) {
// ...
}
catch (_expression_) {
// ...
}
finally {
try {
something_else;
}
catch (_expression_) {
// ..
}
}
-Evan
On 2/16/06, Dan Shryock <[EMAIL PROTECTED]> wrote:
IMHO it is an abuse simply because the syntax isn't necessarily obvious for someone who expects a case inside of a switch to match the param to the switch. Maybe we should all start lobbying the major c based languages to support a syntax like this ;)
choose{
when(bla){
//...
}
when(bla2){
//...
}
otherwise{
//...
}
}
DanOn 2/16/06, Evan <[EMAIL PROTECTED] > wrote:I'm confused about you think that's an abuse of switch? That's a valid use that's been used for YEARS in C programming, it's nothing new.
-EvanOn 2/15/06, Bob Ippolito < [EMAIL PROTECTED]> wrote:
On Feb 15, 2006, at 8:59 AM, Jos Yule wrote:
> Ralf Bokelberg wrote:
>> You can do it like this
>>
>> switch( true){
>> case (model instanceof DivideSentenceStep1):
>> //...
>> case (model instanceof DivideSentenceStep2):
>> //...
>> default:
>> //...
>> }
>
> That is very clever.
Why the heck would you want to abuse switch like that?
if (mode instanceof ...) {
// ...
} else if (mode instanceof ...) {
// ...
} else if (mode instanceof ...) {
// ...
} else {
// ...
}
-bob
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
_______________________________________________ osflash mailing list [email protected] http://osflash.org/mailman/listinfo/osflash_osflash.org
