«try-catch-finally» etiketlenmiş sorular



20
Neden denemek {…} nihayet {…} iyi; {…} yakalamaya çalışın {} kötü?
İnsanlar, özellikle bu yakalama hiçbir şey yapmazsa, yakalamak için argüman kullanmanın kötü bir form olduğunu söylediğini gördüm: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Ancak, bu iyi bir form olarak kabul edilir: StreamReader …


6
Java'da nihayet bir bloktan geri dönme
Son zamanlarda Java nihayet bir blok dönüş ifadesi mümkün olduğunu bulmak için şaşırdım. Birçok insanın ' Sonunda bir maddede geri dönme ' bölümünde anlatıldığı gibi yapmanın kötü bir şey olduğunu düşünüyor gibi görünüyor . Biraz daha derine katarak , nihayet bloklarda diğer akış kontrolü türlerinin bazı korkunç örneklerini gösteren ' …


6
Python'da "nihayet" her zaman mı çalışır?
Python'daki herhangi bir olası deneme bloğu için, finallybloğun her zaman yürütüleceği garanti ediliyor mu? Örneğin, bir bloktayken döndüğümü exceptvarsayalım: try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") Ya da belki bir Exception: try: 1/0 except ZeroDivisionError: raise finally: print("What about this code?") Test, finallyyukarıdaki örnekler için bunun yürütüldüğünü …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.