Ho un ciclo simile a questo: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Questo è il contenuto principale di un metodo il cui unico scopo è restituire l'array di float. Voglio che questo metodo ritorni …
Ho un piccolo problema teorico con le costruzioni try-catch. Ieri ho fatto un esame pratico su Java e non capisco il seguente esempio: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch …
Dalla mia esperienza, un server php genererebbe un'eccezione al registro o alla fine del server, ma node.js semplicemente si blocca. Circondare il mio codice con un try-catch non funziona neanche dal momento che tutto viene fatto in modo asincrono. Vorrei sapere cosa fanno gli altri nei loro server di produzione.
Devo testare ifqualcosa di valido o semplicemente tryfarlo e catturare l'eccezione? Esiste una solida documentazione che dice che è preferibile un modo? È un modo più pitonico ? Ad esempio, dovrei: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' O: try: x = my_list[3] except IndexError: x …
All'interno di node.js readFile () mostra come acquisire un errore, tuttavia non ci sono commenti per la funzione readFileSync () per quanto riguarda la gestione degli errori. Pertanto, se provo a utilizzare readFileSync () quando non è presente alcun file, viene visualizzato l'errore Error: ENOENT, no such file or directory. …
Quindi stamattina mi sono imbattuto in un codice simile a questo: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Ora questo codice si compila bene e funziona come dovrebbe, ma non sembra giusto tornare da un blocco try, …
Questo è try catchin PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } ma quello che voglio fare è qualcosa di simile in c # catch( WebException ex) { Log(ex.ToString()); } …
Sto rivedendo del nuovo codice. Il programma ha solo una prova e un blocco finale. Poiché il blocco catch è escluso, come funziona il blocco try se incontra un'eccezione o qualcosa di lanciabile? Va solo direttamente al blocco finale?
Ho una chiamata ricorsiva a un metodo che genera un'eccezione di overflow dello stack. La prima chiamata è circondata da un blocco try catch ma l'eccezione non viene rilevata. L'eccezione di overflow dello stack si comporta in modo speciale? Posso rilevare / gestire correttamente l'eccezione? Non sono sicuro se pertinente, …
Considera una situazione in cui ho tre (o più) modi per eseguire un calcolo, ognuno dei quali può fallire con un'eccezione. Per tentare ogni calcolo finché non ne troviamo uno che abbia esito positivo, ho fatto quanto segue: double val; try { val = calc1(); } catch (Calc1Exception e1) { …
Ho un numero di funzioni che restituiscono qualcosa o generano un errore. In una funzione principale, chiamo ciascuno di questi e vorrei restituire il valore restituito da ciascuna funzione, o passare alla seconda funzione se la prima funzione genera un errore. Quindi in pratica quello che ho attualmente è: function …
Continuo a vedere la gente dire che le eccezioni sono lente, ma non vedo mai alcuna prova. Quindi, invece di chiedere se lo sono, chiederò come funzionano le eccezioni dietro le quinte, così posso prendere decisioni su quando usarle e se sono lente. Da quello che so, le eccezioni sono …
C'è un modo in Python per catturare un KeyboardInterruptevento senza mettere tutto il codice all'interno di un'istruzione try- except? Voglio uscire in modo pulito senza lasciare traccia se l'utente preme Ctrl+ C.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.