Dato un struct
che assomigliaUn modo semplice per assegnare i valori del puntatore int?
type foo struct {
i *int
}
se voglio impostare i
-1, devo
throwAway := 1
instance := foo { i: &throwAway }
Esiste un modo per fare questo in una sola linea, senza dover dare il mio nuovo i
valore il proprio nome (in questo caso throwaway
)?
Puoi anche fare 'instance: = foo {i: new (int)}; foo.i = 1; 'se non vuoi scrivere una funzione separata. – fuz
Non è giusto @FUZxxl, non puoi assegnare '1' come un tipo' int' a '* int'. Finisci nella stessa situazione dell'OP. –
Scusa, prova 'instance: = foo {i: new (int)}; * foo.i = 1; ' – fuz