Error
Error Image
Error Text
no new variables on left side of :=
Source Code
Original
package main import ( "fmt" ) func variableDeclaration(){ /* Declare Variables */ var strBuffer string strBuffer := ""; fmt.Println(strBuffer); } func main(){ variableDeclaration() }
Revision
Outline
- The original code read
- strBuffer := “Sam”
- The := means to declare a new variable and set its value
- And, so strBuffer := “Sam” reads
- Declare a new variable ( strBuffer )
- Set the variable value to Sam
- And, so strBuffer := “Sam” reads
- Please rewrite as
- strBuffer = ‘Sam”
Code
package main import ( "fmt" ) func variableDeclaration(){ /* Declare Variables */ var strBuffer string //No need for : //Simply replace := with = //strBuffer := "Sam"; strBuffer = "Sam"; fmt.Println(strBuffer); } func main(){ variableDeclaration() }
Source Code Control
Github
- Repository
Summary
Only Daniel can make a rookie mistake on a HelloWorld sample code.