Domande con tag 'go'

3
risposte

Controllo del flusso in Go senza ciclo for

Sono stato impostato per una sfida che sto cercando di mettere alla prova, ma sto lottando con il modo migliore (o "corretto") per implementarlo. La sfida consiste nel creare una semplice app per console scritta in Go che calcoli la somma dei qu...
posta 29.03.2016 - 14:51
2
risposte

GO - Goroutine e concorrenza

Sfondo: Threads use pre-emptive scheduling, whereas fibers use cooperative scheduling. With threads: the current execution path may be interrupted or preempted at any time This means that for threads, data integrity is a big issue beca...
posta 31.01.2017 - 06:06
1
risposta

Does Go scoraggia implicitamente getter e setter e incoraggia l'accesso diretto ai membri?

Come dice il titolo, l'accesso ai campi della struct pubblica è più idiomatico in Go di getter e setter? Non porterebbe a violare l'incapsulamento dei dati, anche i campi pubblici in altri linguaggi OO come Java sono disapprovati. Questa ri...
posta 11.04.2015 - 10:27
1
risposta

Come devo gestire gli errori del database in un'applicazione web? [duplicare]

Sto sviluppando una semplice API RESTful usando il framework Go's Goji (sebbene questa domanda sia indipendente dalla lingua), in cui i parametri dell'URL vengono interrogati su un database PostgreSQL. Ecco come funziona: Per prima cosa de...
posta 25.03.2015 - 16:53
1
risposta

Qual è la differenza tra incorporamento e composizione?

Qual è la differenza tra l'incorporamento del tipo di go e la composizione dell'oggetto? La mia comprensione è che l'incorporamento di tipi è composizione di oggetti, eccetto che i metodi del tipo incorporato vengono inoltrati automaticamente...
posta 04.03.2015 - 22:12
1
risposta

In Go, perché append () non è implementato come metodo, ma come funzione?

In Python, le liste offrono un metodo append() che può essere chiamato usando la sintassi del metodo standard di Python; ad esempio: >>> my_list = [] >>> my_list.append('a', 'b', 'c') >>> my_list ['a', 'b', 'c']...
posta 18.02.2016 - 05:32
2
risposte

Perché gofmt scoraggia le righe vuote alla fine dei file?

Da quando ho iniziato a programmare, mi è sempre stato insegnato a lasciare una riga vuota finale alla fine dei miei file, la ragione di solito è qualcosa in relazione a come rende più facile leggere i file concatenati quando si usa cat ....
posta 25.01.2016 - 05:24
1
risposta

"Un commento di riga si comporta come una nuova riga"

Sto leggendo la specifica della lingua Go . La sezione sui commenti afferma: Line comments start with the character sequence // and stop at the end of the line. A line comment acts like a newline. Che senso ha specificare che un comment...
posta 02.06.2013 - 13:52
1
risposta

Sono in grado di utilizzare PUT per comportarmi come GET quando utilizzo la mia API REST

Ho scritto una semplice API REST (semplicemente imparando) usando Go e sto chiamando usando python requests . Ho due metodi, "update_x", che aggiorna il valore della risorsa, "get_x_times_n" che ottiene il valore della risorsa. Logicame...
posta 24.09.2015 - 05:35
2
risposte

Interfacce go-like + multi-metodi hanno senso?

Pensando al design di un potenziale nuovo linguaggio, mi chiedo quanto siano correlati i concetti di un OO simile a interfacce e multi-metodi GO (ottengo questo da link ). Se capisco bene, le interfacce sono semplicemente un gruppo di metodi...
posta 05.04.2014 - 05:29