<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-07-10 20:21 GMT+02:00 Davide Muzzarelli <span dir="ltr"><<a href="mailto:d.muzzarelli@dav-muz.net" target="_blank">d.muzzarelli@dav-muz.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id=":1cd" class="" style="overflow:hidden">In questo esempio, il file verrebbe chiuso correttamente anche nel caso in cui f.Write() restituisse un errore:<br>
<br>
    f, _ := os.Open("nome del file")<br>
    defer f.Close()<br>
    n, err := f.Write("foobar")<br>
    if err != nil {<br>
        return "Errore, spazio su disco esaurito"<br>
    }<br>
</div></blockquote></div><br></div><div class="gmail_extra">Scusa solo per capire, dov'e' la differenza con try except? E comunque tu indich defer (non lo conosco bene) subito dopo avere aperto. Implica che verra' eseguito COMUNQUE (tipo finally per capirci) alla fine della funzione? Se si e' davvero una cosa buona.<br><br>> Go è un linguaggio che ha i suoi difetti ma sono veramente pochi, anche Python e C hanno i loro difetti eh.<br><br></div><div class="gmail_extra">Beh nessuno e' perfetto (tranne Andy ;P). Comunque si penso che per certe cose sia interessante. Gia' intendevo riscrivere con Flask i web services del progetto. Se i boss non mi farranno girare le palle al punto da essere sfanculati, potrei pensare di ricriverene una buona parte in Go. In particolair quelli che gestiranno le connessioni/disconnessioni degli utenti sui router. (*)<br><br></div><div class="gmail_extra">* Trattasi di rete wifi free dove chi entra si connette come se fosse la rete di casa. Questo comporta che io debba far registrare dati provenienti dai vari router (si conta a progetto avviato di averne qualche decina di milgiaia) tutti i casi di connessione/disconnessione che potrebbe essere un problema non da poco con Python (ce la fara' a reggere? Potrebbero arrivare in pochi secondi un numero elevatissimo di segnalazioni).<br></div><div class="gmail_extra"><br clear="all"></div><div class="gmail_extra">Carlos<br></div><div class="gmail_extra">-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">EZLN ... Para Todos Todo ... Nada para nosotros<br></div></div></div></div>
</div></div>