Avatar
omochimetaru 4/3/2020 2:41 AM
C++ Exception Interop のスレで、C++の関数は無修飾だと例外を投げうるから、 これを全部throwsでインポートすると辛いので、 新たにthrows! という概念を追加して、 try できるけど何も書かない場合は try! 扱い というのはどうか、という話題が発生して、 そこにクリスラトナーが、 足し算のオーバーフローや配列の範囲外アクセスを throws! であることにすれば、 エラーハンドリングできるようになる って意見を書いている https://forums.swift.org/t/handling-c-exceptions/34823/38?u=omochimetaru
Yes, this seems reasonable to me. To reiterate other people's points and respond to Jon's comments upthread - I agree about the potential for abuse and agree that former Java programmers who haven't learned enough Swift may reach for throws! when they shouldn't - just like th...
👀 4