【Console Application】基本文法 31【学習記】
型判定で思いついた事を確認する話🤤
→ try でプリミティブの胆略判定を試みるも総じてコンパイラが拒否する
#学習記
#Java #Kotlin #Objective_C #Swift
#プリミティブ #try
try で拾えるのでは?
前回やった型判定で「これは通るのか?」を思いついたので試す記事🤤
では早速作成開始🤪
そこれは「 try{arg+0} で catch すればいいのでは?🤔」って発想🤪
でもコンパイラが通してくれない可能性が有ったので試してみたけどまぁやっぱりだめだった😞
Java はダメだったけど Kotlin は?🤔
Kotlin だと色がもっと限定的に '+' に付いてる🙄
'+' にカーソル持っていくと結構待たされた上で阿鼻叫喚地獄絵図のポップアップが出る🤪
Any なので可能な限り使えるか暗黙変換を試みたけどだめだったっていう事みたい😞
OC は型に厳しい言語なので「 ID はふわふわしてんだからそのまま演算すんな」って事みたい😞
まぁ、 OC はやる前からコンパイラが弾くだろうなと思ってたので予想通りかなとは思う🙄
Swift も Any が特定できないので匙を投げている🙄
修正案を受け入れて as! Int だとかの装飾を付けてもらったりだとかしても正しく動くことはなかった…おしまい…🙄
結論
型判定するなら手を抜く方法は無く、そもそも混在してプリミティブ判定を必要とする機能仕様策定に問題有り
次回は
元に戻って DB 続きやる🤤
型推測系なら大丈夫なんだけどなぁ…🙄