Golang: variabler Bereich innerhalb von if-Anweisungen

8

Ich habe gerade angefangen Go heute zu lernen und habe mich in verschiedenen Bereichen festgefahren.

Ich habe schließlich darüber verwirrt, wie ich die Tatsache umgehen kann, dass ich keine Variable innerhalb einer if-Anweisung erstellen und sie danach verwenden kann.

Das ist mein Code. Das Problem ist, dass new1 nicht vor der if-Anweisung erstellt werden kann, da seine Größe vom Ergebnis der if-Anweisung abhängt und ich es innerhalb der if-Anweisung erstellen kann, nachdem die if-Anweisung endet.

> %Vor%

Das einzige, woran ich denken kann, ist etwas wie

zu tun %Vor%

Um ganz ehrlich zu sein, wenn das wirklich die Lösung ist, dann glaube ich nicht, dass ich Golong trotzdem benutzen will.

Was ist der beste Weg, um das zu lösen?

    
Alasdair 29.06.2014, 10:22
quelle

1 Antwort

10

Sie können new1 vor dem if -Block deklarieren und make inside verwenden:

%Vor%     
julienc 29.06.2014, 10:30
quelle

Tags und Links