throw null問題

8
irof @irof

流石にこれは見たことなかった / [Java] まったくもって意味不明 - ウンコード・マニア http://t.co/DZCu7SL0 #unkode

2012-11-08 14:23:12
YOSHIDA Takafumi @zephiransas

新しいな・・・ RT @irof: 流石にこれは見たことなかった / [Java] まったくもって意味不明 - ウンコード・マニア http://t.co/4gEJ7jo0 #unkode

2012-11-08 14:24:39
irof @irof

ほんとだ、コンパイルとおるんだ。 throw (Throwable)null; とかしなくていいんだ。……って考えてみればreturnとかもそうか。ふむ。

2012-11-08 14:27:06
だいくしー @daiksy

Scalaでもコンパイル通ったよ! > throw null

2012-11-08 14:28:33
ぐるぐる系SQL @bleis

C#もコンパイル通ったよ! > throw null

2012-11-08 14:40:20
ぐるぐる系SQL @bleis

F#もコンパイル通った!!! > raise null .

2012-11-08 14:41:09
👻 道化師 🃏 @wraith13

Exception 型になんのかなぁ。 > throw null

2012-11-08 14:41:11
安心沢ガブ美 @gab_km

>>> raise None Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: exceptions must derive from BaseException

2012-11-08 14:41:14
irof @irof

続々と届く動作報告(なにこれ

2012-11-08 14:42:01
irof @irof

予想外なところから通らない報告が……

2012-11-08 14:43:38
VM持田 @mike_neck

[Java] まったくもって意味不明 - ウンコード・マニア http://t.co/rOaTqsyM #unkode 例外が投げられるが、StackTraceしようとしたらヌルポか。これはひどいな。

2012-11-08 14:47:49
VM持田 @mike_neck

Groovyは普通に実行しますよ throw null

2012-11-08 14:48:42
YOSHIDA Takafumi @zephiransas

nullを投げつけるという行為が、unkoを投げつける行為に似て、非常に奥深い味わい^^

2012-11-08 14:49:24
VM持田 @mike_neck

ちなみにGroovyなら throw 'hoge' も実行します。

2012-11-08 14:49:53
Shin Tanimoto / CERO-METAL @cero_t

@zephiransas 面白い、ちょっとどういう動きになるか試してみよう

2012-11-08 14:51:29
VM持田 @mike_neck

javascriptならなんでもthrowできる!

2012-11-08 14:51:29
👻 道化師 🃏 @wraith13

C++みたいになんでも throw できますよー系な仕様の言語ならともかく、そうじゃない言語なら throw null はコンパイルエラーになって欲しいところ。catch 句っでいちいち null 判定を強要されるとか死ねるというかチェック漏れでクラッシュする。

2012-11-08 14:53:11