This section contains the Golang basics find output programs (set 3) with their output and explanations.
Program 1:
package main
import "fmt"
func main() {
let var1=10
let var2=10
var var3=0
var3 = var1 + var2
fmt.Println("Sum is: ",var3)
}
Program 2:
package main
import "fmt"
func main() {
const var1 = 10
const var2 = 10
var var3 = 0
var3 = var1 + var2
fmt.Println("Sum is: ", var3)
}
Program 3:
package main
import "fmt"
func main() {
const var1 = 10
const var2 = 10
const var3 = var1 + var2
fmt.Println("Sum is: ", var3)
}
Program 4:
package main
import "fmt"
func main() {
const var1=10
const 2var=10
const var3=var1+2var
fmt.Println("Sum is: ",var3)
}
Program 5:
package main
import "fmt"
func main() {
var num int = 10
fmt.Print("Enter the value of num: ")
fmt.scanf("%d", &num)
fmt.Println("Value of num is: ", num)
}
Answer Program 1:
Output:
Explanation:
The above program will generate a syntax error because there is no keyword with the name 'let'.
Answer Program 2:
Output:
Explanation:
In the above program, we created two integer constants var1, var2, and one variable var3. Then we calculated the addition and printed the result on the console screen.
Answer Program 3:
Output:
Explanation:
In the above program, we created three integer constants var1, var2, and var3. Then we the value of var3 on the console screen.
Answer Program 4:
Output:
Explanation:
The above program will generate syntax errors because we cannot create an identifier starting with a digit. Here, 2var is an invalid identifier.
Answer Program 5:
Output:
Explanation:
The above program will generate syntax error, because we used fmt.scanf() instead of fmt.Scanf() to an integer value from the user.
need an explanation for this answer? contact us directly to get an explanation for this answer